Keyword: KnowledgeBase

major

The database does not enforce uniqueness of reference values without duplicates: a unique index on the link tables, separate link tables for bags
Model: handlers declared on an attribute (change) or a type (creation, deletion), run within the commit

minor

ModificationListener: no supported way to report to the user what a Modification changed, once the commit succeeded

minor

Binary attribute: Querying the content type loads the entire content; BLOB columns in object tables are loaded only for small values
KB: Committable.rollback() is called after a successful database commit if the changes or caches fail to be published