Geometrical shrinking
Added convergence test for Date shrinking
Extracted Generator\Date::fromOffset() private method