This defmodel* macro is based on the defmodel with some additions and improvements.
Light error handling added and the ACL.
All table names created in PostgreSQL are prefixed by default with t_
for readability.
TODO: column name aliases to configure any prefix on table name and columns
See TODO: make ACL vid See TODO: make defmodel* vid