do-let* improvements

- lift bindings, lift body
- let* itself unlifted, evaluating to body's lifted tail
do-let*: added test for a dependency through the let body
Merge pull request #1 from tailrecursion/passthrough-let

do-let* improvements