Add create_from_position to rectangle.

This is logically simpler to use that create_from_bounds
in most places.