BUG: Index([date]).astype("category").astype(object) roundtrip
- [ ] closes #xxxx
- [x] tests added / passed
- [x] passes `black pandas`
- [x] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [ ] whatsnew entry

This also makes some MultiIndex constructor behavior consistent with Index behavior, with the side-effect of fixing the thorny cases in #36131
Fixes #28152, though doesnt yet have a test for that looks good. i guess this is technically a bug fix in 1.3? hard to tell. >  guess this is technically a bug fix in 1.3?

thats a fair description.  ill add a note