VariantBuilder (for initial review)

I am concerned about making the integer setter available in the API, due to off-by-one errors.  Imagine a reference with "1", "2", "3".  Calling `set_chromosome(2)` will set it to chromosome "3".