Definitely talk to Cale about this-- it would be good to know what we should be doing, and Cale wrote the original code.

The class has no unit tests. Perhaps they are below in the review, and I just haven't gotten to them. But if not, they should go in with this submission. The class is small, writing tests wouldn't take long.