function findWhere(object, properties) {
    return where(object, properties, true);
  }
Examines each element in a `collection`, returning the first that
has the given properties. When checking `properties`, this method
performs a deep comparison between values to determine if they are
equivalent to each other.

@static
@memberOf _
@category Collections
@param {Array|Object|string} collection The collection to iterate over.
@param {Object} properties The object of property values to filter by.
@returns {*} Returns the found element, else `undefined`.
@example

var food = [
  { 'name': 'apple',  'organic': false, 'type': 'fruit' },
  { 'name': 'banana', 'organic': true,  'type': 'fruit' },
  { 'name': 'beet',   'organic': false, 'type': 'vegetable' }
];

_.findWhere(food, { 'type': 'vegetable' });
// => { 'name': 'beet', 'organic': false, 'type': 'vegetable' }