implements the recently merged quasiquote spec

Needs q in the last column. We planned to support following as a way to manipulate primary constructors:
```
q"def this(...)"
```