view-model: use hash tables to optimise comparison of new/removed items
view-model: use hash tables to optimise comparison of new/removed items

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