Chainable VariantHeaderBuilder

I'm not a fan of deleting the copy constructor to "protect the user" but whatever. The instance where you'd really want to copy a builder should be really rare anyway.