New methods and constructor parameters validation.

New methods for settting and updating users' metadata, and to create
users.
DeleteUser method plus tests for new user operations.
Merge pull request #7 from nicosabena/master

New methods and constructor parameters validation.