On Tuesday, something astonishing happened in the city of Huntsville, Alabama: voters elected as their state representative a transgender Democrat called Allison Montgomery.