Improve lift and reduce perf.

Extract fast argument traversal to lib/apply, use in lift/call/apply
variants, and in reduce/reduceRight.