Season six ends with a supersized finale tonight, making it the longest episode EVER! Yes, after last week’s epic battle for Winterfell there’s still loads of backstabbing and bloodshed to come, but not even George RR Martin knows who’ll reach the end credits unscathed. Since departing from the books, the showmakers have been free to kill or resurrect whom they see fit. It’s fair to say the women of Westeros have ruled this season, from Daenerys’s dramatic walk through fire to Arya showing that abusive Waif who’s boss, and finally finding her name. All eyes are now on Cersei, who’s heading for a showdown with the High Sparrow, and while a Lannister always pays her debts, she also never forgets…