- Refactoring the validation API;
 - Removing thrower validator;
 - Creating violation message command;
 - Creating validation message interpolator;
 - Refactoring tests;