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
Add under-bang extension to Hashie::Mash

Under-bang is similar to Mash's bang (!) operation, except that it doesn't create new keys.  Instead, it just returns an unassociated new Mash instance when it encounters a missing key.

Example:

    mash = Hashie::Mash.new
    mash.author_.name? # => false
    mash.author_.website_.url # => nil
    mash.author_.age = 100 # => 100   (assigned to temp on stack)
    mash.inspect # => <Hashie::Mash>
Added lambda option to the property method
Added a check for from options, same name will cause a StackTooDeep error
Added :transform_with option
Updated readme
Merge pull request #44 from fabn/trash-proc

Trash property options to transform values using proc or lambdas
Merge pull request #43 from davemitchell/master

Small addition (with tests & updated doc) to allow read-only multi-level tests
respect other Hashie::Hash subclasses when assigning a value

When assigning a raw ruby Hash, the hash should be converted
to the current subclass. But when assigning an existing
subclass, we should keep the existing subclass's type.

Example:

h = {:foo => 'bar'}
m = Hashie::Mash.new
m.value = h
m.value.class  # Hashie::Mash

class SubMash < Hashie::Mash
end

h = SubMash.new(:foo => 'bar')
m = Hashie::Mash.new
m.value = h
m.value.class  # Hashie::SubMash  <- should not be converted to a Mash
Merge pull request #47 from jch/master

respect other Hashie::Hash subclasses when assigning a value
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