OpenSmiles specification.
Bad bracket placement should give a good exception
Actually let it throw an exception.
Allow invalid bond placement.
Correct assetions.
Ring bonds cannot have a dot.
Allow exception to be thrown.
Parsing non-standard representation of hydrogen isotopes
Don't fall though on switch statement
Read only a specified number of digits.
Ring numbers can only be 2 digits long.