Remove argument switch/case

'function.prototype.apply' will do the same job as the previous 'call' switch/case syntax. If args is length 2, then 2 arguments will be applied. 'apply' is much simpler and marginally faster.