Add alias syntax to joinWith(), e.g. joinWith('author a').
No need to know the table name for defining an alias for the relation.
fixes#2377, alternative to #8788, which allows later implementation of
getting alias and column name ambiguation.
depends on #10813 to be merged first.