Split character clases from single characters

This was supposed to speed up comparisions in the common case of a single character. This did not work.

Time/run: 190ms/run