SyncedVariantReader/Iterator

Also some variant_reader_test cleanup
Not sure I fully understand this comment either.