Data validation, cleaning and error collection for golang