Improve test matrix

These changes make Tolk a better-formed gem with a broader CI test matrix.

I'm not sure if Rails should also be a dependency of Tolk in the gemspec (runtime, I'd assume). Is there any reason why it isn't?

Related to #72.