Adds a point to a rectangle. This results in the smallest rectangle that contains both the rectangle and the point.
See Implementation