Bug Fix for removing listeners
Bug Fix for removing listeners

Three bug fixes for cleaning up listeners:
1. Call 'var myInteractable = interact(myElem)' --> the Interactable constructor will call 'events.add(this._element, ...)'
    The unset method -- 'myInteractable.unset()' -- should be calling 'events.remove(this._element, 'all')' to remove those event handlers
2.  The 'remove' method should only remove 1 element when calling splice instead of all elements after the specified index.
3.  On top of #2, the 'remove' method should return after looping through the 'all' listener condition so that the arrays are only spliced one time instead of twice (once after removing the specific handler and once after the 'all' loop finishes)
naeluh/interact.js,Endika/interact.js,glovebx/interact.js,kennygomdori/interact.js,Endika/interact.js,youprofit/interact.js,taye/interact.js,mcanthony/interact.js,marian-r/interact.js,elgubenis/interact.js,adamgruber/interact.js,taye/interact.js,McFarts/interact.js,bios21/interact.js,McFarts/interact.js,noahlaux/interact.js,taye/interact.js,kennygomdori/interact.js,bios21/interact.js,naeluh/interact.js,adamgruber/interact.js,david84/interact.js,david84/interact.js,chinxianjun/interact.js,marian-r/interact.js,hyzhak/interact.js,mcanthony/interact.js,elgubenis/interact.js,hyzhak/interact.js,chinxianjun/interact.js,youprofit/interact.js,noahlaux/interact.js,glovebx/interact.js