An API for supporting selection of items. with Control and Shift operations, and double click as well.