Continued overhaul

Expanding the abstract class models. Making code work with any model.
Noticing some changes in the generate-experiment figures of spearman r.
They now seem random for complex model. Bug in code or because the
parameters are actually inconsistent?