SyncedVariantReader/Iterator

Also some variant_reader_test cleanup