The n_state_model.select_model() user function can now change the model.
Previously a RelaxError was thrown, but now a warning is given that the model is changing. This
allows the 'population' N-state model to be optimised by first optimising the 'fixed' model and then
switching to 'population'.