Refactored m2m_through tests. Refs #18586

Refactored old tests that were rewritten 1:1 from doctests.
Fixed #23455 -- Forced related_name to be a unicode string during deconstruction.
Fixed #23537 -- Added Oracle GIS SchemaEditor.