Remove needless access to 'arguments' property.

  * Use ES6 Rest parameter instead of using 'arguments' directly.
  * Pass parameters directly without Function.prototype.apply().