Introduce an in-memory-only `IScheduler` adapter for `Store` which supercedes the `Scheduler` and `SubScheduler` item classes. `Scheduler` and `SubScheduler` still exist, but they will be deprecated shortly, and then upgraded out of existence. The correct way to get the scheduler for a store is to adapt the store to `IScheduler`. This will succeed without any particular database state being created to support it.