PHP classes and traits to facilitate domain domain driven design.