Validation errors now contain an indexed path to the field with the error
Making it clear if the validator condition must succeed or fail
Moving validation classes to a dedicated package
Returning JSON with validation results