Add person and place generator, restructure person name generator to return an object