version-less wheels should raise InvalidWheelFilename

version-less wheels should raise InvalidWheelFilename
more wheel tests:
  1) when wheels have multiple values for tags
  2) when wheels have no version
  3) when wheels have a build tag

cc @schmir  @dholth