publish date and extras are nullable, remove duplicate tags mapping, phpdoc cleanups