“Supergirl” Episode 314 Recap: The Long, Straight Road Ahead

Supergirl is back, with everything from karaoke to flying monkeys.