Fixed group caching bug in the gem; Added has_many_through_groups