Make select all distinguishable from empty selection, support selecting ...

...all (but unknown) number of items