Added more compatability code for codepoints.
Grapheme overrun policy should have been public.
Wrote a PlantUML diagram to help with tiding up.
Test and fix encoding UTF-8 bytes.
Test and fix DecodeUtf8At.