Store coverage in root package dir.
"docs" target does not build anymore due to silly setuptools version conflict.

Can someone help?
Use the latest version of setuptools.
Ignore coverage directory.
Remove errors for cases where the key field of a dict field uses a
sequence widget (most notably choices). The sequence widget always
returns lists as widget values, which are not hashable. We convert those
lists to tuples now within the dict support.