implement Hash.[]
refactor Hash generator loop
remove line number from raise message
copy documentation comment from CRuby
Merge pull request #2594 from yasuyuki/hash

Implement Hash[]