Implement String::intern native

Some of the indentation in this file uses tabs.