Insertion order-retaining collections for Scala