implement splat patterns in quasiquotes

+ implement QuasiQuote#binds?
+ improve QuasiQuote#deconstruct's generated code (and add specs)
  * only generates code down the paths that there are actually bindings