Improve User->update() method
Add the abilty to edit users in the system.

Work on #9.