Package edit defines the objects and operations related to general editing functionality. See
Section 2.9
of the Milestone 6 requirements.