Edits that can be made to the plan.
All edits are invertible.
Create a new activity from a given directive.
Delete an activity, specified by directive id.
Returns the reverse operation.