Disallow setting index path after object creation. Take in file list as a list, instead of as a string. Force valid ngram_size and other options.