add whenAdded, whenSet and whenRemoved DateTime properties in Entity