Reduce library size
Library size reduced by about 630 bytes when loaded into memory, about 12% smaller.
No functionality changes except that graceful error checking for CircuitPython versions before 2.2.0 has been removed. These versions will still fail, but less elegantly.
Thanks @kattni for testing and review!