Add TupleHelper class
Add Curry methods
Refactor