Quasiquotes tests refactoring and bugfixes

* refactors tests with new test and fails properties
* fixes splicing of quasiquotes like q"{ ..$stats }"
* improves error reporting for unapply quasiquotes a bit