use 2.6 backport of ordereddict