Added with-partial-evaluation macro, which doesn't work with it's original goal of improving the efficiency of a matrix-multiplication routine by constant folding (because kawa is already smart enough to handle that case, I misread the bytecode), but may have applications for enabling the inlining of curried functions.