call to_hash on object that respond to to_hash + specs

rename test class, wrap the tests on its own describe

update changelog

add spaces around hash

better changelog description
Merge pull request #169 from gregory/call_to_hash_on_sub_hash

call to_hash on object that respond to to_hash + specs
Added Dash and Trash#update_attributes.
Corrected documentation, update_attributes with a bang.
Auto include Dash::IndifferentAccess when Extensions::IndiferentAccess is included in Dash.
Fixed from and transform_with Trash features when IndifferentAccess is included, related to #167.
Include Trash and Dash class name when raising NoMethodError.
CHANGELOGs were added in the wrong release.
Preparing for release, 3.1.
Preparing for next development release, 3.1.1.
Build on Ruby 2.1.2.
Added support for coercing enumerables and collections
Fix Hashie::Mash#values_at.

This method now converts the keys before trying to access them from the
Mash.
Merge pull request #179 from nahiluhmot/fix-mash#values_at

Fix Mash#values at
Merge pull request #177 from gregory/issues_176_coercing_collection

Porposition for Issues 176 - coerce collections
Consistently capitalized title.
Better title.
Allow Ranges on Rash to match _all_ Numerics

Previously, it checked only for Integers; unfortunately,
that left Floats out, so passing in a float would cause
it to look it up normally.  This also changes the range
checking to `cover?` instead of `include?`.  Also
adds a line to a test to check for float availability.
Merge pull request #184 from medcat/rash-numeric-access

Allow Ranges on Rash to match all Numerics
Minor CHANGELOG update.