Refactor specs

Refactor for readability.

One thing I am uneasy about is the dependence on the toml file for the specs.
I would like to specify an inline, in-memory file whose lifetime spans the life of the spec run.

My feelings on this are because of articles like [this](http://pragprog.com/magazines/2012-01/unit-tests-are-first) and [this](http://www.artima.com/weblogs/viewpost.jsp?thread=126923).