Finished compilePermutations() - it returns the most valuable possible
word given an arraylist of letters. Also changed other methods that use
compilepermutations to account for the changed return types.