SyncedVariantReader/Iterator

Also some variant_reader_test cleanup
Done.