HashReader and HashIterator

Adds:

  - HashReader#new
  - HashReader#open
  - HashReader#close
  - HashReader#iterator
  - HashIterator#next
  - HashIterator#get
  - HashIterator#end

See #1.