Adding support for custom types

When you have a custom type, like

type UserType int

as a part of your struct, hood should use the underlaying Kind as the
sql datatype.