Added ability to specify which fields of the intermediary table a ManyToManyField should use for the relation