REF: de-privatize dtypes.concat functions
Preliminary to possibly finding new homes for some of these functions that don't really fit in core.dtypes (discussed briefly at the sprint).  xref #25273
thanks @jbrockmendel 