Merge Variant Headers

Merge bcf_hdr_t with merge_variant_headers()
Merge VariantHeader with VariantHeaderBuilder::merge()
return value not even checked here, reinforcing my belief that this should be throwing exceptions on error instead of returning an int