First steps towards UTF-8 strings
Added CharReader to read utf-8 code points