Fix issue with recursive wrap function serializer schemas (#530)
* Fix issue with recursive wrap function serializer schemas
* Add comment about arguments required
* Remove warning from tests
* better explanation, another test
* Attempt to get CI to pass without requiring arguments to cargo test
* Update cargo config and CI stuff
* More build improvements
* Remove metadata-ignoring changes, for a separate PR
* Add pyo3 auto-initialize to dev-dependencies
---------
Co-authored-by: Samuel Colvin <s@muelcolvin.com>