Support for major version 18

Tentative support for major version 18.

You may or may not want to pull this as-is given the extremely simple way I've dealt with unicode strings but it certainly gives a reference point to work from if nothing else.

(I just wanted github/kmdm/unruu to work with this new version.)

Ta,
Kenny