Fix Hash setter with String key

* Update exception class
* Narrow duplicating case (related ruby/ruby#382)
Merge pull request #36 from kachick/hash-store-with_string_key

Fix Hash setter with String key