Changed how FileImport reads in files so that it can keep track of every
character that gets read. It now has three lists, one with words, one
with white space, and one with other types of characters. Also changed
WordList so that it no longer implements List.