Allow dragging a block to and from a globalarea

I do this by moving out of or into a global area before attempting the positioning.

This is a PR because I'd like to get someone to review it closely.