BUG: GH3380 groupby will handle mutation on a DataFrame group's columns
and fallback to non-fast apply

fixes #3380

@wesm if you would just take a quick look, trivial fix, and didn't break anything else, maybe this was an undocced guarantee?
 No problems here. Thanks!
