Block a user
Import USES of entity in eval() of Annotations (which already imports namespace)
In relation, allow a function to resolve key. (first where)
Add a LOT of error checks on @Relation annotation content
Allow tables without primary keys or with a group of keys
EntityCollection::buildArray each argument should be callable or stringable