Fixes #5843: Add user defined (via API) node properties

what happens if we have several time the same name, with different values? Only the last one wins ?