------------------
* Refactor internal data structures: main dict operations are about
100% faster now.
* Preserve order on multidict updates
Updates are ``md[key] = val`` and ``md.update(...)`` calls.
Now **the last** entry is replaced with new key/value pair, all
previous occurrences are removed.
If key is not present in dictionary the pair is added to the end
:issue:`68`
* Force keys to :py:class:`str` instances
:issue:`88`
* Implement :py:func:`.popall(key[, default]) <multidict.MultiDict.popall>`
:issue:`84`
* :py:func:`.pop() <multidict.MultiDict.pop>` removes only first occurrence,
:py:func:`.popone() <multidict.MultiDict.popone>` added
:issue:`92`
* Implement dict's version
:issue:`86`
* Proxies are not pickable anymore
:issue:`77`