Removes some chars from OpChar

Chars removed are the following:
.',:;`
Allows annotations and modifiers for definitions
Updates VarDef productions

The reference EBNF is ambiguous here