Improve header decoding

Add header fields callback.
Set header widths

(sv_init): Gains header_callback arg
Use and report headers seen
zero.tsv with no data