Added Box::intersect()