Refactoring DoiAssignment

Correcting DOI assignment based on UI realities
Merge pull request #206 from ndlib/fix-doi-assignment

Refactoring DoiAssignment