CategoricalDtype.update_dtype fails with Categorical
ref https://github.com/pandas-dev/pandas/pull/27318#discussion_r302265250 it appears that CategoricalDtype might want to accept a Categorical as an argument but fails to handle that properly. Not sure intent here but we either want to fix to allow Categorical or alternately simplify and only allow `str/CategoricalDtype` input