Allow fixing context via last parameter.
Support fn.context to change context. Improve perf.

:( Goodbye `Array.prototype` methods.
Release 2.2.0