Rename Character -> CharacterSet, CharacterMatch -> CharacterRange
Represent character sets as sets of character ranges