- Add location property - Have caller concatenate Location with Details
- Add ValidationError type to hold validation results - Change validation to return lists of ValidationErrors