Make a “primitive good citizen” checklist

There are many things one can do beyond just making a base primitive so that a primitive is easier to use by TA2: adding extra metadata, use additional interfaces, etc. We should have a checklist one can follow to make a good primitive.

Especially as things are being added, this list can expand so that people can go over it to see what new they might have to update.