Convenient domain object abstract classes, although none are mandatory/required by other packages in this project.