correct UMap adding for mapped args
fix ControlSpec:adaptToSpec for FreqSpec

if the source spec is a FreqSpec, it becomes a FreqSpec