Allow deferred instantiation of models
Split models and submodels
Split/rename notebooks