implements curry

This is a very powerful helper that transforms a function taking multiple arguments into a chain of functions taking zero or more arguments.
updates the README
bumps up the version number