Rename TestClass to ClassExecution and rename TestClassInstance to InstanceExecution, for symmetry with CaseExecution and to better-describe that they represent the active execution of a thing rather than that thing itself.
Rename TypeBehavior to ClassBehavior for accuracy and consistent naming across related types.