Get rid of remove conflicts, instead remove actions/holeguids in top-level payload of hole result
Merge ExpressionEdit.Modify into ExpressionEdit.EventMap
Apply operator allowed, only wrap is disabled on hole without pickers
Move paste to HoleEdit
ExpressionEdit: makeEditor is a pure dispatcher
ExpressionGui: Organize exports. Use 'stdWrap' to indicate it's a standard expression wrapping
ExpressionGui adds EventMap, not ExpressionEdit
Expression.EventMap: Extract mkEventMap/mkEventMapWithPickers
ExprEventMap: Extract isExprSelected
ExprEventMap: Factor out replaceOrComeToParentEventMap
Split wrapAndOpEventMap into wrapEventMap, applyOperatorEventMap
HoleEdit: manually compose hole's event map and hole result's top-level event map