Enhancements to csv_reader

csv_reader supports reading array of objects using header names