code: function (match) {
          assertType(match, Function);
  
          var len = this.length;
          while (len-- > 0) {
              if (match(this[len]) === true) {
                  return this[len];
              }
          }
  
          return undefined;
      }
docs: Searches for an element that matches the conditions defined by the specified predicate,
  and returns the last occurrence within the entire List.
  @param {Function} match The predicate function that defines the conditions of the elements to search for. eg. function(item)
  @returns {Object}