Make all Disposables and Schedulers into classes

Although they can be implemented either way, describing them as classes makes it clearer that they have identity—not value semantics.