Rewrite partialApplication and curry method and extract methods from closure in object scope.
Redefine linear fold function (incorrect understood task).
Rewrite unlear method.
Rewrite map method (now it work with array)
Rewrite filter method (now it work with array)
Rewrite average method (now it work with linear fold function)
Rewrite sumFunction (now it use linear fold and unfold functions)
Rewrite firstFunction(now it work with array)