Clarify when to map objects via Knockout

Also some improvements to the logic for getting the initial highest ID for annotation objects, with allowance for nonstandard IDs like 'curation-annotation-agent' versus 'agent123'.
Safer creation of initial agents & events
Merge pull request #170 from OpenTreeOfLife/new-annotation-structure

Safer creation of initial agents & events