The SNP’s Mhairi Black was just 20 when she took one of the biggest scalps in British politics, unseating the shadow foreign secretary and becoming parliament’s youngest MP for 300 years. As well as politics.