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
4 files changed