Fixed JoinSqlBuilder to include table name

The JoinSqlBuilder.ToSql() wasn't prepending field names with the
corresponding table name in the field list.
When using joins this is a must to avoid field name conflicts between
tables.