Merge Variant Headers

Merge bcf_hdr_t with merge_variant_headers()
Merge VariantHeader with VariantHeaderBuilder::merge()
I don't think there is a "not found" value though (see bcf_hdr_id2type())