Also fixed a bug in the utf16 encoders/decoders.
- Started work on writing a new backend. - Started work on writing text encoding handling.
This is mainly just for kicks and giggles, since it really won't work quite properly anyway, due to the lack of grapheme indexing. The next real thing is to... well, start from scratch.