Implement dynamic name editing, adjusted data model to account for extra person info