Supergirl: Who Is Adam Foster?

Spoilers follow for tonight's episode of Supergirl.Additional reporting by Ashley RobinsonTonight [...]