Currying RFC

Automatic currying of all functions and closures
There's no need for 'heavy closure return types', e.g. just writing `|b| add(1, b)` works.