Implement rudimentary support for delimited files

The 'delimited' backend is the official one, however an alias 'csv' is
defined since it is so common.

This does not currently inspect the data in any way such as inferring
the types or calculating unique values.