Making CsvObjectValidator as the solely owner of the errors array
Adding constants labels to StructureInterface to avoid magic strings
Improving required validation along with tests, allowing custom
validation messages
Updating builder test with new row in test CSV
Creating allowEmpty validation along with unit tests