DisplayModelTextInfo: add a limitRect keyword argument to allow instanciating the TextInfo with a limiting rectangle, but still allowing position to be set to any value. (e.g. using a limiting rect but still requesting POSITION_SELECTION). For backwards compatibility position can still be a textInfo.Rect which will force limitRect to that value.