Moves this iterator forward by one character offset. Note that images
embedded in the buffer occopy 1 character slot, to forward_char() may
actually move onto an image instead of a character, if you have images
in your buffer. If this iterator is the end iterator or one character
before it, it will now point at the end iterator, and forward_char()
returns false for convenience when writing loops.