Add test for empty strings
Made some char methods optimize better
Some Char encode_utf8 optimizations
Export Utf8Char
Made searcher haystack simpler to access