Dictionary that remembers insertion order
If not specified, the value defaults to None.
od.iteritems -> an iterator over the (key, value) pairs in od
od.itervalues -> an iterator over the values in od
value. If key is not found, d is returned if given, otherwise KeyError is raised.
Pairs are returned in LIFO order if last is true or FIFO order if false.