Compares two FileListItem objects by their ItemIdList with each other.
Returns a value less than 0 if x is less than y,
0 if x is equal to y and a value greater
than 0 if x is greater than y.
User added columns will be compared by the Text property of the ShellListItems.