JSON datatype support for Postgres

Fallback to `text` for MySQL and SQLite.