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
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.
Fix Hashie::Mash#values_at.

This method now converts the keys before trying to access them from the
Mash.
Added support for coercing enumerables and 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.
Minor CHANGELOG update.