More elegant _.reduce*

Clears up the confusing loop

```
_.each(obj, function(value, index, list) {
      index = keys ? keys[--length] : --length;
```

http://jsperf.com/reduce-right-optimi