Extend the supported input character range to include all UTF-16 code points (specifically, U+FFFF is now supported, fixes #267)
Only serialize unique sets (smaller serialized ATN)
Use standard 0-based indexing
Merge pull request #274 from sharwell/fix-267

Support character U+FFFF