Contains the basic elements of the abcm model, as abstract classes.

Creation of an abcm model begins by extending these classes to provide a model environment, a model, and a parser.

Subpackages of this package are considered components and used for clerical organization, not true scoping; cyclic dependencies are expected, and the packages should not be distributed or modified separately.