title: how to type hint collections.OrderedDict via python 3.5 typing module
body: <p>I want to use an OrderedDict where the key is a Enum and where the item is a certain class. </p>
  
  <p>How do I use the typing module to hint this?
  What is the analog to this hinted namedtuple::</p>
  
  <pre><code>Move = typing.NamedTuple('Move', [('actor', Actor), ('location', Location)])
  </code></pre>