Remove methods which aren't going to land in lodash (as requested by @jdalton)
Remove lodash core modifications (as requested by @jdalton)
Add naive rest() implementation
Fix lazy `rest` bug
Fix lazy `rest()` bug when source is filtered.
Add lazy `dropWhile` mock
Basic lazy `dropWhile` implementation.
Fix incorrect predicate provided to lazy `map`
Fix incorrect predicate provided to lazy `filter`
Fix incorrect predicate handling in lazy `dropWhile`
Add lazy `takeWhile` implementation
Add basic lazy `drop` implementation
Optimize lazy `drop` implementation
Add lazy `first` implementation
Rename `last` to `takeRight`
Add lazy `last` method
Add lazy `dropRight` method