code: function eachObj(obj, iteratee, context) {
    for (var key in obj) {
      if (obj.hasOwnProperty(key)) {
        iteratee.call(context || obj, key, obj[key]);
      }
    }
  }
docs: Iterates over elements of object invokes iteratee for each element
  
  @param {object}   obj        Collection object
  @param {function} iteratee   Callback function called in iterative processing
  @param {any}      context    This arg (aka Context)