Moved StringValue into a nested class
Added most common methods as overloads
If possible, also avoid the scan of the chars for the other operations
Merge pull request #36 from DavyLandman/master

Made a special cases StringValue for normal non SurrogatePair strings.