public readRows() as ArrayList<ArrayList<String>>
Explicitly materializes all remaining records and exhausts this cursor. Memory grows with the returned data; prefer for for large inputs.
Remaining records, excluding any previously yielded or skipped row.
rows = CSVReader(StringReader("name\nAda\nAda")).readRows()
assert rows.size == 3ul
assert rows.indexOf(["Ada"]) == 1
assert rows.lastIndexOf(["Ada"]) == 2