Parse arbitrary labels when non-strict.
Store value of label on the bracket atom.
Parse more complex labels (ala MetaCyc).
Resolve problematic double-bonds and fix failing unit tests.
Snapshot version