Allow using  in ->login() (bug #381)
Update design
Document password functions
Update design