Chainable VariantHeaderBuilder

I have made so many accidental copies due to implicit constructors that I simply don't trust them anymore.  Banish them all!