Don't use multiple '==' version specifiers

PEP-440 specifies that a '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