use node name instead of subtube to identify cclass codes

This allows us to set zerowidth on character classes. This patch
build the AST of cclass substractions in a way that make <[\w]-[\d]>
work.