CsvReader implementation + Tests (begin)