Merge Variant Headers

Merge bcf_hdr_t with merge_variant_headers()
Merge VariantHeader with VariantHeaderBuilder::merge()
Why not write a true operator==() for the VariantHeader class? Seems like you are pretty close with this function embedded in your test code.