Remove redundant, broken code from pointerUp

Remnant from before the drop event refactor.
Add trySelector function
Allow CSS selectors for restriction and origin

The first parent which matches the selector is used.
Remove try-catches for firing events

Closes #83