Removes duplicates from a string list, preserving order.
the source list.
a new list with duplicates removed.