SyncedVariantIterator now outputs "sparse" Variant vectors
- one element for each input file
- use missing() to check that the Variant is from an input file with a variant
- necessary to tie the Variant vector back to the original inputs