Fix multiple property list regression

Since I moved the propertyPaths.append(path) down, when there was a comma it
wouldn't get the chance to append the path before iterating again.
Clone the node when using an object name

Otherwise, e.g. when using a multiple properties list, the node would have its
value overwritten by the last use.
Fix inheritValue method

It now uses a reference to the parent, similarly to how percentages do it.