Added support for Punctuation and Punctuation(Brackets)

Punctuation and Punctuation(Brackets) are based on existing schemes and
are currently:
Punctuation: +-*/%^?:@=;,.|
Punctuation(Brackets): ()[]{}

We can refine these if desired?