Improve compatibility issues with Ruby 3+.
Migrate test suite to sus and add continuous integration tests.