Perform quick checks before running findSubgraphIsomorphisms fully in molecule.py

Do this similar to the fingerprinting check in isSubgraphIsomorphic.  This
should reduce computation time.

This also ensures that multiplicity is checked between a molecule and a group.