Casting the aromaticGraph as new isomer and then storing in dictionary
also changing the getSpecies to call getSpecies from getSpeciesFromGraph
for the aromaticGraph.

This still seems like a very inefficient way but works for cases I tested
it for. Probably should remove the thermo_graph since now we store
aromaticGraph for all species