I'm going to leave the fit in the ```test_``` functions, as this way different models can fall under the same ```TestSingleIndexModel``` class (i.e continuous variance, ordered variables, etc). But ```fit()``` is moving.