TST:  Don't segfault when categorical groupby differs in length from series, GH3011
BUG: add length check on categorical grouper, GH3011