Fix privacy leak in collection add and error on attempting to subscribe to non-existent collection