> the set to be added is always smaller than the already present set

Would this case work?

```js
var col = new Backbone.Collection([], {comparator: 'id'});
col.add({id: 2});
col.add([{id: 3}, {id: 1}]);
```