This PR adds logic to fee updates to collect fees for more cases than the current state (only on swap ends between position):
When the swap start in a higher tick of the upper position and ends in a lower tick than the lower position (or the opposite - start at lower and finish in higher)
When swap starts between the position and ends outside the position
This PR adds logic to fee updates to collect fees for more cases than the current state (only on swap ends between position):
When the swap start in a higher tick of the upper position and ends in a lower tick than the lower position (or the opposite - start at lower and finish in higher)
When swap starts between the position and ends outside the position
Fix broken tests