Add has() to RangeController
Update selection when multiSelect changes
Add AbstractSelect