Add specs to demonstrate expected behavior (#178)
Stop rubocop from complaining
Remove dups and use inject! to inject in place

This will keep the same objects that are set in a hash with
IndifferentAccess, extending the objects with the methods in-place.
This, of course, has consequences, but if we want to keep the same
objects after the injection this has to be done.

Fixes #178, #180
Coerce only when necessary
Skip for coercables as well
core type coercion
Add exception handling and coerce_value tests
Updated tests because rbx TrueClass behavior is different than MRI
Remove built-in support for boolean, but all a proc
Add support for coercion to Complex and Rational
Hashie::Trash transforms can be inherited.
Error handling, test showing SystemStackError
core type coercion may be done!
A bit of cleanup
Allow #fetch access in Rash
Add proc test for #coerce_value
doc updates
Merge pull request #195 from michaelherold/indifferent_access_weirdness

Fix #178 and #180 by injecting in place
Merge pull request #200 from maxlinc/core_types

Improved coercion: primitives and error handling
Update the README for Mash

This is part 1 of 3 of the to-do list determined in #198.