Add infrastructure so that inverse translations are not needed in simple situations. Specifically - if a provided translation changes the tree structure (paths of nodes in the tree), then an inverse translation should not be required. - [x] add `sourcePath` variables to the tree - [x] check for these variables when reading data - [x] if `sourcePath` not present, try inverse translation, if provided.
Add infrastructure so that inverse translations are not needed in simple situations.
Specifically - if a provided translation changes the tree structure (paths of nodes in the tree), then an inverse translation should not be required.
sourcePathvariables to the treesourcePathnot present, try inverse translation, if provided.