This challenge is related to #4, but focuses on the ability to modify your name(s).
Desired solution
This solution should understand that different kinds of names might exist (#4), and each of these should be modifyable.
The solution should keep track of the location at which the name was discovered (data can be spready over different places), so that it is modified in that exact place.
Expose the functionality via JavaScript
For instance, through setUserName or user.name = ...
Acceptance criteria
This application should be built on top of the outcome of #4.
The application should list all available names of the user in textboxes.
If the user modifies (one of) the names and clicks the "Save" button, each of these names should be modified in the exact location at which they were defined before.
Pitch
This challenge is related to #4, but focuses on the ability to modify your name(s).
Desired solution
setUserName
oruser.name = ...
Acceptance criteria
Pointers
Scenarios