Add separated implementation of ExperimentModel
Merge pull request #130 from dmcdougall/sep_impl_expmodel

Add separated implementation of ExperimentModel