Idiomatic Python: use lists where appropriate

Tuples are not the same thing as frozen lists and should not be used as such.

This change only touches user-visible lists and should be backwards-compatible.

Ticket: https://code.djangoproject.com/ticket/20466