Updated data model to allow multiple owners

Containers should allow for more than one owner. This would allow people
to share grocery lists, for example. The security rules were updated to
reflect having multiple owners (each of whom must be a valid user), and
the documentation was updated to reflect this change.