title: Error defining an OrderedDict - ValueError: too many values to unpack
body: <p>I've been trying to define a couple <code>OrderedDict</code> objects all afternoon, but getting the <code>ValueError</code> message.</p>
  
  <pre><code>from collections import OrderedDict
  
  personA = OrderedDict([(u'score',
                      OrderedDict([ (u'2015-09-09 03:40:33 +0100', 2646), 
                                    (u'2015-09-10 03:35:34 +0100', 2646), 
                                  ]),
        OrderedDict([(u'adjusted_score',
                      OrderedDict([ (u'2015-09-09 03:40:33 +0100', 3646), 
                                    (u'2015-09-10 03:35:34 +0100', 3646), 
                                  ])
                     )])
        )])
  
  personB = OrderedDict([(u'score', 
                      OrderedDict([ (u'2015-09-11 03:40:33 +0100', 4646), 
                                    (u'2015-09-12 03:35:34 +0100', 4646), 
                                  ]),
        OrderedDict([(u'adjusted_score',
                      OrderedDict([ (u'2015-09-11 03:40:33 +0100', 5646), 
                                    (u'2015-09-12 03:35:34 +0100', 5646), 
                                  ]),
                      )])
        )])
  </code></pre>
  
  <p>Running this returns:</p>
  
  <pre><code>$ python ordereddict.py
  Traceback (most recent call last):
    File "ordereddict.py", line 23, in &lt;module&gt;
      (u'2015-09-10 03:35:34 +0100', 3646), 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/collections.py", line 52, in __init__
      self.__update(*args, **kwds)
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/_abcoll.py", line 547, in update
      for key, value in other:
  ValueError: too many values to unpack 
  </code></pre>
  
  <p>The end goal is to try to merge these two nested objects, but right now I'm stumped on even defining them!</p>