API/COMPAT: support CategoricalBlock consolidation / 2-d Categorical
mentioned in #8705 

need to be able to combine like categorical (e.g. ordered,categories are ==)
into a 2-d structure so can store in a single CategoricalBlock
