fixed bug where unioning samples within a single VariantPool would print out an empty vcf. Also fixed the union logic to use only the specified samples.