BUG/DOC: Add documentation in types/common.py
Adds documentation for all internal functions in `types/common.py`

In addition, caught a bug in which some functions calling `_get_dtype` were not catching the `TypeError`.  Documented those functions along the way too.

Partially addresses #15895.