When multiple strips overlap with one (target), sometimes it is not
split into enough parts. This causes overlap handling to be incomplete
and additional shuffle handling is used to resolve this. Problem with
splitting strip is caused by fact, that splitting creates new strip,
which is not added to targets collection and it is not considered
anymore.
Add created strip to targets collection and loop until all overlapping
strips are handled