Add headers and version info to token stream.

Also, write it to args.output instead of stdout inconditionally
Tokenise empty lines as line break without asking.
Basic TSV stream analyser