extract vector of Si*TemplateStore from Si*Template class to make it usable without mutables. implement ClusterParameterEstimator change everywhere