Bug fix for FrameworkElementDropBehavior

- New adorner was not created when the data context of the adorned
element caused a refresh of the adorned element.
Refactoring work to prepare for selection rules