VB: fix intermittent vbtest `unstack_sparse_keyspace` failure
TST:  Don't segfault when categorical groupby differs in length from series, GH3011
BUG: add length check on categorical grouper, GH3011