fix up char16, should be named char16le for consistency/clarity and also documentation was wrong re. endianness