implement .isUMap

for easyer UMap detection
use UChain duration also for UMaps
load UMaps at ULib:startup
add envelope, line, sine UMapDefs