fixed some one case. holy random! added simple multiValue - passed. random MV fails with easy data -ea -Dtests.verbose=true -Dtests.infostream=false -Dtestcase=TestJoinIndexQuery -Dtests.method=testMultiValueRandomJoin -Dtests.seed=FF07FA2B2B30085D
make heap leapfrog faster
ok. I couldn't manage multivalue to work. it seems possible in general, but makes join-indexer much complicated. now FK-terms updates conflicts to each other, they need to be merged or/and apllied by PK.
added docsets&iters caching. it fails the test

-Dtestcase=TestJoinIndexQuery -Dtests.method=testSingleValueRandomJoin -Dtests.seed=54A191C248566F87 -Dtests.locale=ko_KR -Dtests.timezone=SystemV/MST7 -Dtests.file.encoding=UTF-8

searchIter=2 indexIter=1

expected cardinality:1
Expected doc[119] with id value 119
actual cardinality:0
move fields