fix(dropdown): don't remove selected items on backspace if search is present

When a search is present, a backspace should not remove any selected items.
 The only action it should take is delete the last char from the search.
test(dropdown): add initial tests