Drop ruby 1.8.7 support, upgrade to rspec 3
Better testing for initialize_deferred