argument Object Optimizations

Related to #2148 

Attempt to shore-up use of `arguments` object. Only need changes in a few places. Source of truth was  [this](https://github.com/petkaantonov/bluebird/wiki/Optimization-killers#3-managing-arguments) document.

No changes to "methods.js" per discussion.