MultiMatch is a misleading name and reminds rather of a MultiMap (multiple values for the same key, which we have anyways).

Please rename the classes/variables to ReOpenableHashTable MultiStepHashTable or PersistentHashTable.