support for alternate delimiters, particularly tabs