code: function remove(elementToRemove) {
  	
  		//If element to remove is invalid, just return the same data
          if (!elementToRemove)
              return new jslinq(this.items);
  			
  		//Define output array
  		var outData = [];
          
          //Check every element of "items"
          for (var n = 0; n < this.items.length; n++) {
  		
  			//If current element the one to remove, continue
  			//if (this.items[n] == elementToRemove)
  			if (equals(this.items[n], elementToRemove))
  				continue;
  				
  			//If no match, push element to out
  			outData.push(this.items[n]);
          }
  
          //Return for chaining
          return new jslinq(outData);        
      }
docs: #region "remove" Remove the provided elements from data