Failing specs for issues #92 and #93
Make Mash#fetch more consistent with ruby hashes [fixes #92, fixes #93]
Merge pull request #94 from markiz/issue-92-93

Make Mash#fetch behavior more consistent with Hash#fetch
bump 2.0.4
Add (failing) specs for new coerce features
Coercion improvements, specs passing

In `Hashie::Mash`, implement `#[]` and `#[]=` as `#custom_reader` and
`#custom_writer`, respectively, so they can be called explicitly
(aliases provided for backward compatibility). The `#deep_update` method
now uses the custom reader/writer methods, instead of the regular
reader/writer methods (which bypass coercion).

In `Coercion`, override `#custom_writer` to use the coercing setter
method. Additionally, force `.to_sym` on keys passed to `#key_coercion`,
to allow the string keys used by `Hashie::Mash` to work.

These together allow coercion to work with `Hashie::Mash` instances,
not only with direct `mash[:key]` symbolic indexing, but with `mash.key`
attribute style, `mash['key']` string indexing, and `Mash.new(:key =>
...)` instance initialization.

All spec tests are passing now.
Merge pull request #96 from wapcaplet/coerce-improvements

Coerce improvements
bump 2.0.5
IndifferentAccess, make #store respect indifference
Adding support for dash properties that end in bang
Do not respond to suffixes for keys which are not present in mash. Fixes compability with activesupport permit?
Reuse suffixes constant for method missing suffixes search
Fixes Issue #106: deep_merge recursively slow

The call to custom_writer within deep_merge was exponentially converting the values (unnecessarily, since they were just converted within deep_merge).  Added an optional param to custom_writer to suppress the conversion.  Unfortunately, had to also add the param to coercion's customer_writer method as well (which is just ignored) to not break the inheritance.

All tests pass.
Correctly use Hash#default from Mash#method_missing
Added spec for #107.
Added a 1-liner to CHANGELOG.
~
pass Hashie::Hash#to_hash's options to recursive calls
Object#extend is a public method
Fix Dash#merge