Corrected to pass remove_empties to inner call to fetch_ev_vals
Corrected to explicitly declare empty trials should not be removed from vals (which is the desired behaviour), and preventing infinite loops when finding non_empties
Reduced amount of output to screen