Generalized partially

`partially (f, a, b, c...) = partially (f) (a, b, c...)` is a function that return the function `f` partially applied with the parameters `a, b, c...`. Example
```
function sumArgs () {
    return R.sum (arguments);
}
var sum6 = partially (sumArgs, 1, 2, 3);
var ten = sum6 (2, 2); //sumArgs (1, 2, 3, 2, 2) = 10;
```
`partially` is curried with respect to the first parameter `f`, this enables one to create a "curried" (2)  variadic function. Example
```
curried2SumArgs = partially (sumArgs);
var sum6 = curried2SumArgs (1, 2, 3);
var ten = sum6 (2, 2); //sumArgs (1, 2, 3, 2, 2) = 10;
```
If composed with itself, `partially` allows for further "variadic currying". Example
```
curried3SumArgs = partially( partially (sumArgs)); // Same as R.compose(partially,partially)(sumArgs)
var sum3 = curried2SumArgs (1, 2);
var sum6 = sum3 (3);
var ten = sum6 (2, 2); //sumArgs (1, 2, 3, 2, 2) = 10;
```
Take some time to digest this.