Add CreatePersonApi tests to verify handling of JSON and validity
Implement code to pass tests
Add some more tests to clarify behaviour
Test for invalid user
Check for invalid user
Shouldn't be checking for non-exported fields
Return HTTP 201 when a new User is created
Add tests to verify Person creation happens correctly
Cleanup (section)
Omit id or user_id in PersonJSON when not specified
Pass tests