If you can use Grease (for example, when using Seaside), you can probably use its GROrderedMultiMap . It is intended for small dictionaries with probably a few key values.
In the second note, perhaps you can change the key and value and just send #asSortedCollection , for example:
(Dictionary newFrom: { 2 -> 'b' . 1-> 'a' }) asSortedCollection "--> a SortedCollection('a' 'b')"
(Tested in Squeak and Pharo)
source share