Moved common entity information out to BaseEntity
Added runtime auditing