Cleanup test suite

* better spec naming
* additional specs
* extract error contexts
Merge pull request #92 from codeforamerica/test-cleanup

Cleanup test suite