Improve reduce() and lift() perf.

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