A java.lang.String wrapper that fully supports Unicode codepoints beyond 65K without extra efforts from programmer