VariantBuilderMultiSampleVector: add debug-mode bounds checking

Bounds checking in production builds was deemed too expensive for
VariantBuilderMultiSampleVector's set_sample_value(s) functions, so
I've added these debug-mode-only asserts to catch out-of-bounds
accesses during development.

Resolves #390