Open up some RepositoryManager sections

Since RepositoryManager is not an interface, it needs to be extended by subclassing, so its main components need to be protected, rather than private.