Created Temporal for objects that can timeout.
Renamed Disposed to Disposable for better convention.
Major updates to Storage to allow better abstraction and reuse as well as added a few additional features.