cont'd with AbstractSelectionModelBase
- added navigational methods
- added listener on items (in addition to indicesList, to sync single
selection state)
- updated tests