Start to support emitting UDTs
Whitespace
Re-add support for database dialects
Emit udt attribute types except with postgres as it does not support that feature