Tecolote Research interview question

Implement a set in a test-driven development environment. The interview was conducted as a paired programming interview.