HOW TO, Create node if not exist, update if exist with new supplied data / merging the current with new

On your other thread I gave you an example of merge to achieve what you want.

You could even choose to move "current properties" to "previous properties" if you wanted to.