Add new MemoryMappedMoleculeFile and make substructure tool use it
(slightly faster than regular MoleculeFle)