Selection behaviour
After selection items with shift key, from the top to bottom, do not release shift key and try to unselect items from the bottom to top, it doesn't work that way. So it depends on a first item, and a behaviour a feels a bit strange, possibly better to simply invert state when moving through.
Hmm, it doesn't feel unintuitive to me at all. Say, I selected 10 items, but in the process I realized I only need the first 8, so I click the 8th (while holding down the Shift key).
when u r at the end of the selected list u can't unselect one item, only two , which is a situation u have to deal when u selecting many items at once, and eventually take more than u need