marshalling new chat channel members

General use of serialized buckets for handling a wider variety of data
Most of the chat channel CRUD model implemented

much of this is untested.

Create and delete for new groups is functional including adding and
deleting groups internally to the ChatChannelManager