first cut at delimited table/file reader, unoptimized and only for tab/crlf delimited for now
added support for comma-separated