Create should be tailored for object insertion. So if the `StudyPerson` already exists, raise an error, instead of returning the object that already exists. It can potentially create mistakes if the user thinks that he added a new object.