See #2842 Model changes to apply fitting constraints. `FittingEngine.find_best_fit()` should take an argument with a list of bounds. Tests in `FittingEngineTest` to confirm that bounds can be used to give a range, or fix a parameter.