Frank Castle has evolved dramatically on screen, from Dolph Lundgren's skull-less vigilante to Jon Bernthal's layered antihero in Brand New Day.