mostly minor changes, providing a path segment construction method
Revert "mostly minor changes, providing a path segment construction method"

This reverts commit 2304c097007658d2a3596d06ebda51b523b2c39d.
Revert "Revert "mostly minor changes, providing a path segment construction method""

This reverts commit 614c470bd867ec0ba5c6b6ebb8e0e7b5cffcd49b.
fix unintentional commit of the props
get rid of some glib and boost scope exit... which is a rather heavy solution to a very small problem here