add VariantHeaderBuilder

implement basic builder API
add simple test