Library to generate random names based on rules created using a large sample. (Markov Chain)