Add ListHashSet for fast lookups with insertion order