add String[] call back support
remove unused code
fix custom readers support
add test for field error handler and custom mapping