This patch fixes the following issues:
- Applying fixes to both open issues #51 and #52
- Adding support for python 3.10. This includes:
- Upgrading the sdv package dependency to version 0.18.0.
- Making appropriate bug fixes to accommodate this newer sdv version.