allow for optional arguments at the end of args

Summary:
Example ((\ {z & a} {a}) 1 2 3 4) will result in {2 3 4}. Symbol a is
bound to a qexpr of the remaining arguments.