Refactoring AppendNewWorkService

I want to be able to use the same service for both appending and
replacing the orcid works (as per http://support.orcid.org/knowledgebase/articles/177528-add-works-technical-developer)

By having the request method as an option, I'll be able to reuse it
in the Orcid::Profile class.