Simplified overlapping trip algo + allow 1 day

I changed the algorithm, it’s way simpler than it was + we now allow
trips to end at the same date as another starts without returning this
as overlapping.