* Patch MultipleErrors->reason method by getting always the first item - Added Tests and a custom Exception
* Return EmptyReason instead of throwing exception when MultipleErrors has no reasons (validations accomplished)
Co-authored-by: Samuel Vicent <samuel.vicent@takeachef.com>