fix(numpy): accept PYBIND11_TYPE-wrapped types in the dtype macros (#6148) * fix(numpy): accept PYBIND11_TYPE-wrapped types in the dtype macros * docs: point at the macro notes from the structured types section * fix(numpy): accept bare types in direct field descriptor macro calls