CSVReader class is responsible for reading and parsing tabular data. Parsing is controlled by set of rules defined in Dialect. API exposes the following operations: Next() : reads and parses next record (returns true on success) Current : return current record as array of strings Headers : return headers as array of strings