Eng 6396 upsert ad hoc

Yes, it seems impossible currently to have two tables in INSERT/UPDATE, we have guards on the DML with Join. I guess that I thought too much on the IN/EXISTS sub-query. 

I am still struggling about whether should we remove this check or not.