code: function (fn, context) {
          var keys = Object.keys(this),
              l = keys.length,
              i = -1,
              key;
          while (++i < l) {
              key = keys[i];
              if (fn.call(context || this, this[key], key, this)) {
                  return true;
              }
          }
          return false;
      }
docs: Loops through the properties in an object until the callback function returns *truish*.
  The callback is provided with the value of the property, the name of the property
  and a reference to the whole object itself.
  The order in which the elements are visited is not predictable.
  The context to run the callback in can be overriden, otherwise it is undefined.
  
  @method itsa_some
  @param fn {Function} Function to be executed on each item in the object.  It will receive
  value {any} value of the property
  key {string} name of the property
  obj {Object} the whole of the object
  @return {Boolean} true if the loop was interrupted by the callback function returning *truish*.