implement String#clone, String#dup + specs

Implement String#clone and String#dup. Although this a somewhat meaningless operation in JavaScript since Strings are immutable, it prevents code that use them from crashing.