types for lodash. start by copying underscore

All I did was copy the underscore types and add a findIndex function. I am sure there are errors and issues lurking somewhere, but so far this is working for us.