Related to #383 it would be nice to be able to group by the result of functions applied to columns. The most common case for me is: ``` df.year = year.(df.date) groupby(df, :year) ``` It would be nice to just do ``` @groupby df :date => year ``` (Syntax TBD of course)