use the admin role as the 'verified' status, fix several bugs

Fixes #21
Fixes #20
Fixes #19
Fixes #18