more support for multiple model-types

[#41923323]

tick-history => common/models
layout system works with 'modelContainers', not 'moleculeContainers'
modelControllers can return the type they are for