Let ordering be handled by the classes themselves

No more need for OrderedDict, because a simple list is also ordered.

Yes, power1[10] is greater than power1[5]... Custom sorting can be done
by just implementing the less-than operator.
Remove port suffix from label outlet names

What? Why?