Issue #81 : Add multiple selection deselection.
Issue #81 : Refactor.