Swap into correct ratio when reinvesting fees (see linked issue for description for deposit/withdraw)
When updating the price range the deposit ratio changes, a swap is required
Remove _basePositionWrapper address from Factory/config - unused parameter
Verification: The swap is being verified by comparing the pool ratio with the ratio of balance0/balance1, when 0 is passed as swapAmount it will also be verified in case there is an edge case for update range where the ratios are the same or the fees are being returned in the correct ratio
This PR includes: