Updates to V3 user class

hi,

I've added some updates to the user class and classes associated with it. I've also added tests for every user method.

Johnny.