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