Merge vcfs like bcftools merge

this is a duplicate of:

This is possible to do by writing a hierarchical merge with intermediate checkpoints, but it’ll probably take an hour or two to write down the correct code for that and I don’t have time right now.