Avoid `sort` on Collection's `add` method when collection is already sorted.

Now, the collection tracks the state of sorting based on comparator used on last sort, so the collection knows whether its models need to be sorted on `add` method or not.