Use MultiKeyMap for substances to avoid looping through them all in getElementBySymbol