SyncedVariantIterator now outputs "sparse" Variant vectors

Depends on #377 - will rebase after that is merged
That's exactly what I want.  I'll update.