Support PostgreSQL specific column types when using `change_table`

Closes #9480.

We use `TableDefinition` for `#create_table` and `Table` for `#change_table`. The PostgreSQL sepcifc types were only defined on `TableDefinition` so I also added them to `Table`.