refactors tests in preperation for the multi-experiment refactor
adds several fields and methods to models to spoof new behavior that will be introduced in the multi-experiemnt code