Implementation of the Model.

ModelElement is the root of the class hierarchy in this package. ShapesDiagram is used as the root of the model data structure.