In memory identity template library.
Utility to create skeleton copies of molecules. These are normalized representations when every except the element type is removed.
2D identity templates created from ChEBI 118. Tools are in 'cdk-build-util' but not committed yet (depend on this patch).
Use the ring templates in the SDG.
Allow users to turn off identity templates.
Subtle bug, the provision of a start vector means chains were not being placed horizontal. By setting the default bond vector as static we can check if the caller has really provided a vector to use. If the default was provided we can now still place the chain horizontal.
Include hydrogens when counting degree. In practice this means carboxylic groups are always placed with the carbonyl pointing up or down when at the end of a chain.
Hydrogen count needs to be set for test.