join() now accepts model instances, additionnal options are available
Renamed 'alias' option as 'as'