Add validations class.
Add validatable model trait.
Include class and method when throw bad method call exception.
Tweak relatable trait.
Add errors model trait.
Add validations to the model class.