fix/issue-28
dev
Add overlap detection in resolve_end_times. When consecutive tracks have overlapping time ranges (end of track N > start of track N+1), a warning is printed but processing continues as before.