Peter, I have updated the GitHub repository with the latest (working) part file. I had mistakenly named each internal pin on the header layer (not the connector layer) to be connectorXpin, so when the SVG was generated, it created all sorts of crazy names.
I renamed all of the offending paths and re-exported the svg. I can't find any -2 on the connector names. Which file(s) had this behavior?