Create from raw 2D data (no headers).
CsvTable(List<List<dynamic>> rows) : _headers = [], _data = rows.map((r) => List<dynamic>.from(r)).toList();