Rspec 3 upgrade

Upgrading to RSpec 3 to fix #73

Most of the changes have been made by following this Upgrade Guide: https://relishapp.com/rspec/docs/upgrade