Add User#getEmail()
Make addComment api consistent

With the other update methods
Extract _setInitialTicketState from initialize