Added a unit test to ensure models cannot be ordered by a M2M field

This is a test that avoids regression issues with the new get_field(name, include_related) API.
The reason the many_to_many flag was added in the current API was to guard against this.
In fact, this test breaks on my new implementation of get_field