Make the syllable reader use non-const iterators.

The idea behind the syllable reader is to make enumerating syllables
easier so they can be used in algorithms that modify those syllables.