Move BagValidationFileError types into classes

Additionally, change the way the errors get delivered.