Test multiple rails versions

I've found a few bugs and will be tackling them in the next week, but wanted to get the testing framework a bit more viable for tracking Rails version regressions. If you have any concerns about the direction I took with rearranging some of the test suite, I'm open to tweaking any of it.