CharacterIterator Class