Rename CustomerJoin to FullCustomerInfo
Force SqlExpression to be bound to DialectProvider at creation, change Clone() to call dialect factory, remove redundant overloads