box::Intersect

If the boxes don't intersect, at least one size of the returned box will be negative.