Fixed String methods to return new String object
Merge commit '590242ba47250d84a4914f9be43af165d45a682a'