Random name seeds to make keygen less predictable.
Refractored constructor for User.