cleanup vcfoverlay, but use more memory

If you use this utility, do so only on small regions.

This changes the overlay process to also look at the variant representation.
If this is different, then a separate record will be emitted for each differing
representation.