hstore

small rewrite on how types are handled

not sure I should keep the OID maybe just always use the name