Use arrays instead of lists; use Array.CopyTo to concat playlist items; only count number of duplicates once