Only a sketch a the moment, some of the features may move to EnvirGui eventually.
ParamGui has the following advances over EnvirGui:
list of the param names to show in their desired order.
list of param names that will not be shown
get and set flag whether to show new names when added to the envir.
grab names from envir, sorted alphabetically.
move name to index in orderedNames.
use the Halo of the object passed in for sharing param specs and orderedNames.
set the controlspecs on the sliders to current specs.
open a window to bring orderedNames into the desired order by drag and drop.
hide or show param with this name (add to / remove from filterNames)