Change node: Multi-level properties

- Set: sets the property to a String (creates the property if it doesn't exist)
- Replace: replaces any matching sub-strings in the property (only if the property exists)
- Delete: deletes the property

Should replace have the option to replace everything in the property regardless of its content? For example, if 'from' was left blank?