clean up csv parser api
allow for row handler error customisation