Specs

First stab at refactoring specs to run cleanly

Next steps would be to set up Travis CI to automagically run specs.

Made the call to pick RSpec over TestUnit