Turns a stream of strings into a stream of decoded CSV records.
Raises a ceesvee.CsvParser.Error.LineTooLong if a line is longer than maximumLineLength.
maximumLineLength
CSV lines are reordered based on the given headers.
Raises a CsvHeader.MissingHeaders if the first line does not contain all the headers.