Partial application operators

Fixes #19.
I’d argue that unpacking this definition into an explicit closure is more complex; this version builds on our extant primitives.

I’m swayed by the performance thing, tho; AFAIK Swift doesn’t do much if anything in the way of stream fusion/deforestation, and it definitely can’t guarantee tail calls, so stack frames can be somewhat precious.