Fix inconsistency in IsReadCoalescedHeuristic.
Fix inconsistency in IsReadCoalescedHeuristic.

We considered a transpose of a broadcast to be coalesced, but only if it was
inside a fusion. Also, if we allow broadcasts, we should allow iota, too.

Add tests to cover these cases.
