TODO: 1. A reverse of @MixinRelationship - injecting mixin records into objects annotated with some mixin annotation. 2. Transactional auditable processing (with a mix of AuditableChild changes, multiple audit events are generated for the same object) IMPLEMENTED: 5. @AuditableChild 4. Changeset tracking functionality 3. @MixinRelationship and MixinRelationshipFilter to batch-fault and inject related objects into mixin entity (e.g. Audit entity) 2. @Auditable mixin with abstract handler allowing to store audit records in an arbitrary format. 1. @Referenceable mixin and generic UUID processing classes