A number of improvements to the value.set GUI user function.
The on_display() method has been renamed to update_parameters() so the parameter list can be
updated only when needed. The set_param() method has been added to set a starting parameter and its
default value.