Fix execution_result to fit RSpec3

In RSpec 3, execution_result is migrated from a hash to a first-class object. https://github.com/rspec/rspec-core/blob/master/Changelog.md