Added a NamedGroupType to separate them from unnamed groups
Added equality and hasCode methods for NamedGroupType and LinkedType
Removed commented out line
made toString method emulate case class implementation
Merge pull request #19 from jgilme1/addNamedGroupType

Added a NamedGroupType to separate them from unnamed groups