VariantBuilder (for initial review)

I really dislike the name of this class. It doesn't tell clearly what it does. `PackedIndividualFieldIterator` or something along these lines would be better.