Feature/rspec 3

Attempt at RSpec 3 support with backwards compatibilityv(RSpec 2) for `be_able_to` matcher.

Incorporates #4 and #10