Added semantic highlighting 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?