Added headers option for csv_adapter

The csv_adapter can optionally take a headers option which is a comma separated string of headers. This is for csv files that are missing headers.