VariantBuilder (for initial review)

The IndividualFieldIterator is also supposed to do the same thing as this class except that we implemented it with unpacking because it was the easy thing to do then. Why wouldn't this class be able to replace IndividualFieldIterator now that you went through the trouble of implementing the highly optimized packed iterator?