added min/maxCorner() and contains(point/box) to Box/Envelope