* Introduced mixins for selecting logic and pointer logic. Thus making it able to create your own components (with custom template and styles) using on multiselect’s logic.
* Refactored activate / deactivate to be able to remove tryActivate and tryDeactivate which were redundant.
* Removed some unnecessary tests
* Refactored toggle() method to reflect the changes in activate/deactivate methods.
* Changes in activate / deactivate methods require some additional tests that are not provided in this commit.
* Changed the Sass variables to default for enabling customising those. THIS DOES NOT WORK. YET.