Updated Person API and tests