FIX: Correct Categorical behavior in StataReader

Ensure that category codes have the same order as the underlying Stata data.

xref #8816
'non-string labels' -> you mean that they can't be converted to strings? Because I suppose an int (non-string) `1` will be converted to `'1'` ?