code: function everyObject(fn, object, keys) {
    let index = 0,
        key;
  
    while (index < keys.length) {
      key = keys[index];
  
      if (!fn(object[key], key, object)) {
        return false;
      }
  
      index++;
    }
  
    return true;
  }
docs: @function everyObject
  
  @description
  does all of the calls to fn with the items in the object return truthy
  
  @param {function} fn the function to test with
  @param {Array<*>} object the object to test
  @param {Array<keys>} keys the keys of the object to iterate over
  @returns {boolean} does all of the items in the object match fn