Fixes #410
Validation + Purgeable traits must now be used in the Model class definition
Fixes settings model so it no longer relies on Purgeable trait