Generates list of good-readable names, based on Markov network, generated from given list of names.
Input file may contain duplicate names, all duplicates will be removed while loading the dictionary. So, if you have several lists of names, you can just concatenate them without worrying about duplicates. Empty strings are also ignored.