Randomizes People

Adds code for randomizing people as well as tests to validate the randomization
Adds some improved docblocks
Closes #29

Signed-off-by: Justin Yost <justin.yost@yostivanich.com>
Merge pull request #42 from jtyost2/f/randomize-people

Randomizes People