Add support for Python 3.10, 3.11, and 3.12, ensuring all packages updated to support these versions. #23