Implement rejection of POSIX collating elements ("[.ch.]" and "[=ch=]" entirely in the Ragel parser, using the same approach both inside and ouside character classes. Fix buggy rejection of [^.ch.], which we should accept as a character class.