Fixed CanExecute/CanDrop & Fixed Handled state

- Handled state fix: When dropping an item on a target while that target has a parent which also accepts drops it bubbles through. This should have been marked as a handled drop.
- CanExecute fix: now allows the implementation of the CanExecute evaluate the "to-drop" data and allowing it do deny/allow the drop.