Refactoring hstore to a simpler and easier to understand map.

The htore type uses a struct, which ads an extra level of complexity and verbosity to the use of the hstore type with no tangible benefit. This pull-request redefines hstore as `type Hstore map[string]sql.NullString` which greatly increases the usability of this API.