BUG: properly handle a user function ingroupby that returns all scalars when
     grouping on a dataframe (GH5592) revisited
BUG: handle coercion of None for date/time like dtypes in a groupby result