Changes:
* Docs: dtn.isfinite() and dtn.isnotfinite() rewrite
* Tighten up per-example config setup
* Fix searchsorted for different dtypes
* update col_filter and col_remove
* Docs: Rewrites dtn.resample()
* Add Support for Python-3.12
* Docs: Rewrites dtn.diff()
* Modify isfiltered to handle dict-based categoricals
* Docs: Fixes struct._V validation
* Docs Fixes Struct._A validation
* Docs: Fixes struct._H validation
* Docs: Fixes struct._G validation
* Docs: Add see also link to cat.nunique()
* Pin to riptide_cpp-1.19.0 for Python-3.12