make select much more useful

I intend to add `tag = List` to `PlotObject` but have not yet... as the PR is not marked ready.