rename SimpleDisposable -> Disposable, add composite initializer