Strings: chr() throws exception for invalid code points
Strings: added tests for more UTF-8 edge cases
typo