Add GroupedExpression + supertypes

* GroupedExpression
* Atom
* Primary
* ValueExpression