Improve HTTP handling of CSV and Fixed data sources.

In passing also allow --field to specify the whole field list, there's
no point in forcing the user to have as many --field switches on the
command line as they have columns in their data source file.