Remove undelegateEvents from remove

Remove undelegateEvents from remove, rename _removeElement to _remove and merge tests for remove and _remove.