implement mapped args for UMap

certain specs of the UMap can now be adapted to the spec of the arg to
which the UMap is attached.
update sine, line and envelope umaps and example