Fixed #22217 - ManyToManyFields.through_fields docs mix up description of arguments

Fixed docs and also added a check raising ValueError if given false field names. Also added tests.

Ticket is here: https://code.djangoproject.com/ticket/22217