Initial identity collection in the database

Define the initial identity structure in the database, and tests.
Isn't this the one case where we really do want an Assert here? ie if the check fails we'll blast straight on through to calling identity.Name(), and (be in general likely to) panic (even if we might not actually do so in this case).

Or: Check does return a bool indicating success (or maybe failure?) which you can use to return early, which would be another reason to use Check here and carry on with Asserts later.