refactor and add UMapDefs

the point UMapDefs now all implement useUMapFunc to check for
PointSpec, and mapping is set off. This enables free mixing of
'trajectory' and other 'point' UMapDefs. 'line_trajectory' can be used
to create similar structures to wfsPathSequencer.