Lay groundwork for collection subscriptions
This makes the necessary schema changes to support collection subscriptions, creates the CollectionSubscription entity, and adds underlying support where needed.