simplift USampleOffset class

the class is now also it's own Spec.  We could probably do this of
UGlobalGain and maybe UGlobalEQ too.
idea for solving non-matching U/Udef args in GUI

If there are new or different args in the Udef it will now re-init
those units before building the GUI. Users can also call U:checkDef
manually to do this.