This is integration of the following experiments:
- Need placement engine for context menu. Can’t assume there is enough place for it below mouse position.
- Should not be able to insert an overlapping item. The item should be sized to fit, or denied if the insertion point is directly over of an element.