With no fewer than three River Songs from different times roaming the TARDIS, the Doctor has to avoid contaminating the timeline.