Move Hashable usage to explicit trait
Validation traits must now be used in the Model class definition
Minor