code: function ( obj, fn ) {
  		var remove;
  
  		if ( typeof fn !== "function" ) {
  			throw new Error( label.error.invalidArguments );
  		}
  
  		remove = obj.filter( fn );
  
  		array.each( remove, function ( i ) {
  			array.remove( obj, array.index ( obj, i ) );
  		});
  
  		return obj;
  	}
docs: Deletes every element of `obj` for which `fn` evaluates to true
  
  @method removeIf
  @param  {Array}    obj Array to iterate
  @param  {Function} fn  Function to test indices against
  @return {Array}        Array