Categorical: use Categorical.from_codes() in a few places
Categorical: Fix assigning a Categorical to an existing string column