Interface implemented by all model objects. Used by this module to maintain the state records
of a model object.
Inherited extension functions
This global operator is TEMPORARY, and should be removed whenever an answer for contextual composers is reached.
abstract fun prependFrameRecord(value: Record): Unit
Add a new state record to the beginning of a list. After this call firstFrameRecord should
abstract val firstFrameRecord: Record
The first state record in a linked list of state records.