RichModel (trait). Trait for helping make your models less anemic, and helps to remove functions that will only perform operations with properties and do not have additional logic.