Not only did Hannah Spencer become the first Green to win a by-election, she won it well.