Introduction of a Molecule type which binds the smiles-string, descriptor vector and fitness value together. More logging during an argenomic run: lineage of a molecule becomes tractable. Memoisation responsibility has shifted from fitness call to arbiter, slightly improving efficiency. Smarts for functional groups are (tentatively/temporarily) removed from mutation list