VariantBuilder (for initial review)

I would like a check here for !missing() to show that 0.0 and "missing" are different values.

I'd also like a comment below that missing_val is arbitrary because it gets filled by `bcf_float_set_missing`.