[Xwt] Fix Rectangle.Union wrt to empty surfaces.

A union of an empty rectangle and a non-empty one should yield the empty one. Previously the method could inject some junk 0 values for x or y in that case.