Implemented character class syntax; character ranges supported

Also supports character class negation with '^', as with regular
expressions.