Once Upon a Time has been all about bringing characters back from the dead this season, and the latest to rise was one wicked twist. Bewitching villain Zelena has returned and is crazier than ever in “Heart of Gold,” pulling a Gone Girl with the help of an unlucky six-leaf clover. Everyone thought she was dead after Rumplestiltskin smashed her porcelain body into a million pieces at the end of Season 3, but it turns out her dark soul escaped and ended up in Marian’s body.