newTestPerson should only require userId
Require id to be an integer (digits)
Create the actual values programatically, and verify they worked
Verify MarshalJSON and UnmarshalJSON for Person
Create the objects programmatically
Implement MarshalJSON/UnmarshalJSON for Person, no pointers in struct