TEIID-2549 tweaking costing and adding better assumptions to prevent
cross joins