Using recursion to print all permutations of strings of names in an ArrayList, need them to be in a specific order, some lines are correct then some near the ends of switching t