_.property support for null and undefined
Added Array created in another document test
Added support for arrays created in different document for `_.isEqual`
Removed the areArray check from the already convoluted `if` check for clarity as suggested by @jdalton
Implement _.isError
Simplify range
Optimize shuffle and fix comment
Reduce optimizations via boiler + logic
don't use empty initialiser `for` pattern

https://github.com/jashkenas/underscore/pull/1710#issuecomment-47545879

The one exception is `_.indexOf` where that pattern is needed.
Merge pull request #1714 from megawac/range

Simplify range
Optimization of _.reduceRight
reduceRight: More elegant check for no intial val
reduce*: one length collection test coverage
Merge remote-tracking branch 'megawac/reduce'
Merge pull request #1669 from megawac/reduceRight

More elegant _.reduce*
More consistent _.matches
_.matches test coverage
Merge pull request #1723 from megawac/matches

More consistent matches behaviour
Optimize isObject and use in bind
Merge pull request #1725 from megawac/obj

Optimize isObject and use in bind