Introduce editing checklists

Checklists can be added and edited.

This primarily introduces the notion
of a listId, which should have been
with us all along, but such is life.

The circleId is now primarily used
for security / access / organizational
methods.