Fix a couple minor code issues
Fix a couple typos
Keep lines under 80 characters

We don't have a style guide, but I like to follow bbatsov's:
https://github.com/bbatsov/ruby-style-guide
Tidy up spec names
Fix minor spacing issues
Clean up method_missing and friends

In particular, filter_attr_accessor was kind of getting out of hand.

I don't like how the setup helpers all take almost the same arguments.