Further fixes to User class

* Existence is not a pre-requisite for blocking an IP address
* Documentation fixes
* Undefined errors