Separated Postgresql database attributes and logic amongst a PsqlModel, PsqlSchema, and PsqlProperty