Require StateGoals to have target_min and/or target_max
Since in StateGoal the function range and function nominal are extracted from the model, if no target bounds are provided double scaling will be applied. To avoid scaling problems and to force people to be careful while modeling, should we require StateGoals to always have a target bound?