[3.7] bpo-32996: The bulk of What's New in Python 3.7 (GH-6978). (GH-6998)

(cherry picked from commit 63536bd286097e770909052052a21804a5e09b66)

Co-authored-by: Elvis Pranskevichus <elvis@magic.io>
4 files changed