BREAKING CHANGE!
 - changed the validators to use initialize instead of the constructor (note that the parameter order has changed there too, to comply with the rest of the framework) 
 - added ValidationManager::createValidator

closes #328