[core.Abstract] add doi getter/setter
gca-doi: simple script to generate DOIs