#93 initial rspec 3 support

This fixes #93 but is (for now) backwards incompatible. Thoughts on whether this should go to a new major version, to a branch, be made backwards compatible?