I have ordered collections of things without duplicates and with an index 1...N for each, ideally with operations like move: anExistingElement to: anExistingPosition What should I use? I could not find an OderedSet?