Quote table names

This fixes PostgreSQL if you try to create a table called user, which
is a keyword.
Boolean type support

Tested only with PostgreSQL
Quote table names

This fixes PostgreSQL if you try to create a table called user, which
is a keyword.