Build a path from given names using default targets
Use an array of Name-target pairs to construct segmented Path