Allow access to the output order when generating SMILES.
Let edge have a mutable bond label, allows efficiency in localisation / resonance assignment.
Resonate double-bonds in conjugate ring systems - allowing canonical kekulé SMILES.