Added constructor to specify name
Added javadoc for containsExactProductGroup and
hasDescendantProductGroup.
Added tests for containsExactProductGroup and hasDescendantProductGroup.