huge overhaul of the selection mechanism
when ctrl is not pressed, the selection is cleared off the previously selected elements
filtering (and potenially sorting) is now based on a proxy model