reduced code dupliation in the vcf merge steps, and updated to use the -l option when there are many input vcfs