CLN: [WIP] trial pull-request to make sure everything is in order before proceeding (GH14468)
The most uncertain aspect is how to annotate "array-like." numpy doesn't even have a clear definition or recommendation. see the commit message for 60783c7 and numpy/numpy/issues/7370 for more details.

For now `pandas.types.hinting` are essentially just place holders for complex types that need to be defined.

Any feed back is appreciated