Iteratee: don't make assumptions on # args to pass
Unrevert "Result fallback can be a function" PR #1900

This reverts commit 40e8517c8318553ec94b656a6b829d4768c1e046.
Implement findKey and findIndex helpers
find*: style tweak and test coverage
Merge pull request #1587 from megawac/find-index

Add _.findKey and _.findIndex
move _.before gc conditional to a single line
check for array length when evaluating isSorted
removed tabs to conform with coding style
Merge pull request #1917 from tjbarber/avoid-returning-zero-truthy-isSorted

Fixes #1870: _.indexOf with `isSorted` of `true` will incorrectly match `undefined` on an empty array.
Added _.propertyOf method and tests
Used function(){} in place of _.noop
Merge pull request #1921 from bathos/master

Added _.propertyOf method
Add _.keysIn method
Merge pull request #1910 from thejameskyle/keysIn

Add _.keysIn method
Create _.assign function
Merge pull request #1902 from megawac/iteratee-args

Iteratee: don't make assumptions on # args to pass
Kill the result var in isEqual
Merge pull request #1934 from megawac/sans-result

[minor] Clean up _.isEqual for objects and arrays
Optimize isFunction only when appropriate.

Closes #1929.
Move sortedIndex tests from comparitors -> array tests