Refactor PgView to use PgColumn for storage of column declaration list, defaults and comments