removed slots from MoleculeType - negligible memory improvement at the cost of some flexibility during development