multi#deselectItem should call item#deselect
#deselectItem removes the item from the selected array
should call onDeselectItem if defined
refactor isItemSelected to use indexOf rather than looping
#deselectItem on something not selected should do nothing