BUG: fix dataframe sorting by categoricals
TST: append was working ok
ENH/BUG: fix describe to work correctly (and return all levels)