implemented more efficient MoleculeManager; reaction bugfix: a molecule selected for a reaction can not be selected a second time for the same reaction