any changes made to the Categorical class can easily then be handled by various series/frame methods

eg I have to put the machinery in but easy enough to have the Categorical class handle min/max depending on an ordering flag

so ideally if u want to change / expand Categorical them I would be all for it

so why don't u do a PR (you can base off my current branch or off of master

I can incorporate either way)