CLN: remove ensure_categorical
only used in two places, its a misnomer because it really only ensures categorical dtype, and it complicates the dependency structure
> But in general we should maybe also add a copy keyword to Categorical.

Good idea