Sara Lance many versions and stages in her life