Refactor _.some using _.every

All tests pass. I only refactored the _.some function.

Before:
* Iterate over collection, return true as soon as any predicate function returns true.
* Code redundancy in _.every and _.some (ll. 208 - 214)

```javascript
var length = obj.length;
var index, currentKey, keys;
if (length !== +length) {
  keys = _.keys(obj);
  length = keys.length;
}
```

After:
* Check if *reversed* truth test fails on every item inside collection.

Advantages: Cleaner, shorter, reuse of _.every, no additional corner case checks inside _.some
Yep, that too.

Personally I'm in favor of the more functional style (when it doesn't get too out of hand), but I have a feeling the perf hit is going to be pretty huge with this one and so isn't going to fly.