A library implementing one function similar to the standard curry function (http://en.wikipedia.org/wiki/Currying) found in functional programming but allows parameters to applied non-sequentially based on name matching