return more helpful error messages
a few cleanups
Merge pull request #16 from bcail/master

return better error messages if a person isn’t found