Move null check into lookupIterator.
Ensure first handles negative numbers gracefully.
Adds the documentation for _.property