vcf_merge_different_samples* steps now throw if try and get them to output the wrong type, since they are type-specific, and estimate memory requirements better based on number of input vcfs