Don't use multiple '==' version specifiers

PEP-440 specifies that 'The comma (",") is equivalent to a logical and operator: a candidate version must match all given version clauses in order to match the specifier as a whole.'

Fixes #477

See also https://github.com/pypa/pip/issues/2258