added trigger constructors to PersistentTable and trigger assigning to TableCatalogDelegate