Test cleanup

This includes the commits in [pull request #1](https://github.com/Clever/clever-ruby/pull/1), I just kept working. If we make changes to them, I will happily rebase this.

These commits make the tests more idiomatic and cleaned up-- I tried to explain my reasoning in each commit, but please let me know if anything is unclear :)