Adding specs

Resurrected the spec and support framework from the 1.5 version of [thoughtbot/shoulda-matchers](https://github.com/thoughtbot/shoulda-matchers).