Removeable

This adds the ability to set a `data-removable="true"` flag which allows the user to clear their selection.

When a selection is made the caret or arrowIcon is replaced by a removeIcon, when clicked the selection is cleared and the caret returns.