Reaffirmed the responsibility of the DataSet and Backreference classes.

The empty element hack has been substituted for an additional argument on getValueByPath to indicate the relativity/absoluteness of the path.