Fleshing out User tests and completed User Model.