CAMEL-7080 Add support of lazy load to csv data format with thanks to Daneel
CAMEL-7080 Polished the code and fixed some CS errors