Correct handling of empty reactions.

Although perhaps odd the SMILES
`>>`
`C>>`
`>>C`
`>C>`
are valid and found in the wild (no-ops). This patch allows the CDK to parse these without throwing an exception.