refactor(drop): allow drop without Draggable.dragEnd
feat(tests): implement tests for existing features