Cleaned up ToManyField.hydrate_m2m().