- Add ValidationError type to hold validation results - Change validation to return lists of ValidationErrors