A model that can change over time. These models do not directly expose mutators, but they admit to being mutable.
Notifies of changes to the model
Indicates whether the model has any contents
Number of elements in the model