avoids unorderable None, str when sorting dists on Python 3
these values are initialized to None, and do not always get a str value.
should close #137
Thank you, Min. This has bugged me several times.
I actually thought I opened this a couple of weeks ago, but I foolishly opened the PR against my own fork. Apparently I'm bad at bitbucket.