Hamster::Hash#each yields key-value pair Arrays, rather than yielding key and value as separate arguments
Hamster::Hash includes Hamster::Enumerable
Small optimization for Hash#each
Behavior of Hamster::Hash#find matches built-in Ruby Hash
Added spec for Hash#each_with_index
Return values of Hash#each match built-in Ruby Hash (when called with a block)
Added spec for Hash#min, #max, #min_by, and #max_by
Iterator methods on Hamster::Hash return Enumerator if called without block
Added spec for Hash#partition
Added spec for Hash#sort and #sort_by
Add Hash#default_proc (to match Ruby Hash API)
Add Hamster::Enumerable#keep_if (to match Ruby built-in)
Added Hash#value? and #has_value? (to match Ruby Hash API)
Added Hash#each_pair (to match Ruby Hash API)
When returning canonical empty Hash from Hash#filter, make sure not to lose default block
Added Hash#each_key and #each_value (to match Ruby Hash API)
Added Hash#invert (to match Ruby Hash API)
Added Hash#assoc and #rassoc (to match Ruby Hash API)
Workaround for problem with Enumerable#sort_by on Rubinius
Add Hash#maximum and #minimum