Initial commit for Group modification

More naive approach than recursive.

Still todo:
1) Implement so hash keys treated as set
2) Similar modifications to Unique
Merge branch 'master' of github.com:snap-stanford/snapr