BUG: GH3380 groupby will handle mutation on a DataFrame group's columns

and fallback to non-fast apply

fixes #3380