fix golint reports

With the exception of the renaming of `MIN_GROUP` and `MAX_GROUP` this is almost completely comment changes that will put us within the stylistic goodwill of golint.

There were some other things I wanted to bring up that go beyond comment changes, but I will bring those up within a separate pull or on the mailing list.