added missing requirement
new exceptions
preparations for create method
create method
user create method support
docs update
more tests