As returned by NewWriter, a csv.Writer writes records terminated by a
newline and uses ',' as the field delimiter. The exported fields can be
changed to customize the details before the first call to Write or WriteAll.

Comma is the field delimiter.

If UseCRLF is true, the csv.Writer ends each record with \r\n instead of \n.

NewTable creates a table.Table from the CSV table physical representation.
CreationOpts are executed in the order they are declared.
If a dialect is not configured via SetDialect, DefautltDialect is used.

Iter returns an Iterator to read the table. Iter returns an error
if the table physical source can not be iterated.
The iteration process always start at the beginning of the CSV and
is backed by a new reading.