Added character classes

added normal and negated character classes.  they should work right, haven't tested them too thouroughly...