Instruction to update the properties on the node at the specified location.
This request is capable of specifying that certain properties are to have new values and that other properties are to be removed. The request has a single map of properties keyed by their name. If a property is to be set with new values, the map will contain an entry with the property keyed by its name. However, if a property is to be removed, the entry will contain the property name for the key but will have a null entry value.
The use of the map also ensures that a single property appears only once in the request (it either has new values or it is to be removed).
Note that the number of values in a property (e.g., {@link Property#size()}, {@link Property#isEmpty()}, {@link Property#isSingle()}, and {@link Property#isMultiple()}) has no influence on whether the property should be removed. It is possible for a property to have no values.