```ruby
Gem::Specification.new do |s|
  s.name        = 'doi_query_tool'
  s.version     = '1.0.0'
  s.date        = '2017-02-27'
  s.summary     = 'Download DOI publication metadata from crossref.org'
  s.authors     = ['Finn Bacall', 'Ian Dunlop', 'Quyen Nguyen','Xiaoming Hu']
  s.email       = 'seek4science@googlegroups.com'
  s.files       = `git ls-files`.split("\n")
  s.homepage    = 'https://github.com/SysMO-DB/doi_query_tool'
  s.require_paths = ['lib']
  s.add_runtime_dependency 'libxml-ruby', '>=2.6.0'
  s.add_development_dependency 'test-unit'
  s.add_development_dependency 'webmock', '~> 2.3.1'
  s.add_development_dependency 'vcr', '~> 3.0.3'
  s.add_development_dependency 'simplecov'
end
```

Remove the components instead of using a deduplication method, so we don't risk having extra-authors. Added an exception for unsupported DOI record. Added corresponding tests. Increased minor version.
user
```ruby
Gem::Specification.new do |s|
  s.name        = 'doi_query_tool'
  s.version     = '1.0.1'
  s.date        = '2017-02-27'
  s.summary     = 'Download DOI publication metadata from crossref.org'
  s.authors     = ['Finn Bacall', 'Ian Dunlop', 'Quyen Nguyen','Xiaoming Hu']
  s.email       = 'seek4science@googlegroups.com'
  s.files       = `git ls-files`.split("\n")
  s.homepage    = 'https://github.com/SysMO-DB/doi_query_tool'
  s.require_paths = ['lib']
  s.add_runtime_dependency 'libxml-ruby', '>=2.6.0'
  s.add_development_dependency 'test-unit'
  s.add_development_dependency 'webmock', '~> 2.3.1'
  s.add_development_dependency 'vcr', '~> 3.0.3'
  s.add_development_dependency 'simplecov'
end
```
assistant