deselect method
Removes a value from list of selected items.
If item doesn't exist, function will silently return else a changes event will be emitted.
Returns true if value was previously selected.
Implementation
@override
bool deselect(T value) => _delegateModel.deselect(value);