Replace curry implementation with neater solution using closures

- because classes are just a poor man's closures
- allows default arguments
- allows binding positionals after kwargs
Add import mangler for adding currying to other modules
Add README