Chainable VariantHeaderBuilder

What is the problem you're trying to avoid by disallowing copies?

`auto builder = Builder{}.set_something().set_something_else();` requires a copy.