Ensure canonical labelling can still be computed with explicit hydrogens. This was broken in a previous patch.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Test the CIFReader can read input. Some guards have been added to prevent this.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>