Reorder method definitions in H3m::Map class.
Add support of IO-like objects instead of file path.
Add specs for expected exceptions.