Markov-based name generator