Proposal: Custom Validation Objects

My proposal is to create a Model/Validation repo where to store validation rules collection classes.

This way we can keep model's logic into behaviors and validation logic into validation classes.

I don't know how to pack tests for this pull request.
Any suggestion welcome!