incremental updates

Note that a change to vcfstreamsort ensures proper sorting by reference
position *and* variant representation.  Currently, does not handle the case in
which alleles at multiallelics are not sorted identically, so this should be
used after vcfbreakmulti for best results.