- Fixes an error which could occur when only 1 parameter was passed to kmwSubstring and that parameter was negative
- Fixed an incorrect NaN return value for kmwCodePointToCodeUnit when passed an offset at the very end of a string
- Adds kmwCodeUnitToCodePoint function
- Adds kmwCharAt function — which is basically just kmwSubstr(index,1)
Again, suggestions, comments, fixes and flames all gratefully received.