Improve error messages when parsing

- Return parsed column data in a hash { result: some-data } instead of a string 'some-data'

todo:
- Add validations to supported types (integer, date) and make use of returned hash to return data like {result: parsed-data, error: 'unable to parse integer'}