Revisit identifiers spec

Partially addresses #1135.

This is the result of discussions in the past few days about imprecision and confusion. Hopefully simpler. There are a few FIXME comments in the doc - discuss.
It seems like there a requirement to uniquely identify an object in space but not in time, so that users can pick a meaningful name once, and then modify, delete and re-create that object.