Set- and Map-like types that remember the order elements were inserted
https://hackage.haskell.org/package/ordered-containers