view-model: be sure not to unnecessarily remove items when a limit is set
view-model: be sure not to unnecessarily remove items when a limit is set

When adding items that are below the limit, only remove an existing item
when the number of items is greater than the limit.

media-explorer/media-explorer,media-explorer/media-explorer,media-explorer/media-explorer,media-explorer/media-explorer