cleanup
added domain events utility interface for entities
aggregate roots keep all events history now