Add UTF8 BOM removing option to CSV READER , and add some optimizations