Fix #2099 - sortedIndex use model attributes for string iterator

With an added bonus

```js
collection.sortedIndex(model);
```

will use `collection.comparator` as iterator.