Support multi-item selection from an indexed list

oh nice, hadn't thought it all the way through

this looks pretty solid to me