Refactored auditable class to use all common properties