Add header and drop placement changes

Smaller header area to drag instead of the whole list item. This allows selecting the text contents of draggable items.

Position dropped elements as user would expect them to be positioned.