Taught StorageFormatManager about OrderedDict.

OLD: StorageFormatManager treated OrderedDict like dict. This meant that
OrderedDict items were alphabetized.

NEW: StorageFormatManager leaves OrderedDict items in order.

NOTE: TypedOrderedDict may now be used for storage. And all other purposes.

This closes GitHub #260.