we always want a data frame out of this

triggered a bug in plyrmr
drop empty splits

can get stuck here otherwise