split header/implementation files into more logical files and names, began work on utf8 iterators and chars
iterators fleshed out, wrote find_first_of, fixed less-than operator for string-ranges