Adds group by and optional test
exploratory work
Merge branch 'master' of github.com:pnathan/cl-linq