Handle coercion correctly when MergeInitializer is used
Let coerce_key support an array of keys to coerce. Also add an alias to the method `coerce_keys`
Fix typo in README
initialize translations before other properties in trash
Alias equivalents of `key?`
Do deep key conversions for nested hashes and arrays.
Merge pull request #50 from benjaminoakes/master

Alias equivalents of the key predicate (#key?)
Minor code tweaks.
Merge pull request #52 from Erol/deep-key-conversions

Do deep key conversions for nested hashes and arrays.
Merge pull request #35 from jaimeiniesta/master

Fixed typo
Moved protected method to correct module
don't try and call Object#id when calling Mash#id

Ruby 1.8 has an Object#id method that is called when the
Mash doesn't have an id key. This causes unexpected failures since
there is no id key-value, but Mash is still returning a value. If the
object_id is needed just use Object#object_id or Object#__id__

(Same with type -> class)
add tests for special cases in Mash (id, type)
add object_id exception to Mash
Merge pull request #54 from dmitriybudnik/master

KeyConversion modules kinda mixed up
Merge pull request #57 from steved555/master

Don't call super when Mash doesn't have id or type
enhance Hashie::Extensions::MethodReader#respond_to?, Hashie::Extensions::MethodWriter#respond_to? and Hashie::Extensions::MethodQuery#respond_to?   so that it supports the optional include_private argument - needed to work properly with some other modules like ActiveModel::Validations
fix typo from previous commit
defined Hashie::Mash#fetch
accept x86-mingw32 platform in Gemfile