A simple PHP DomainObject for easy and consistent domain modelling