Allow for the name of the relation on belongsToMany to be manually defined

As other relationships allow for the name of the relationships to be manually defined, it makes sense for belongsToMany to have that same functionality. If the call to the method is from a magic method using $callers['function'] will not suffice.