code: function(models){
          var currentLen = this.length;
  
          // Cloning after converting to an Array because it should be dereferenced
          // in order to continue the while loop when erasing from this._models
          models = Array.from(models).slice();
  
          this.act(function(){
              var l = models.length,
                  i = 0;
  
              while(l--){
                  this._remove(models[i++]);
              }
          });
  
          // Signal change when the collection of models change
          if (!this.isActive() && this._changed) {
               this.signalChange();
  
               this.resetChange();
          }
  
          return this;
      }
docs: Remove a model or models
  @param {Class || Array} A single Model instance or an array of Model instances
  @return {Class} Collection Instance
  
  @example
  collectionInstance.remove(model);
  collectionInstance.remove([model, model]);