Renaming Transaction.Run to Close

1. Transaction.Run renamed to Close to be consistent with the original
Sodium Java library
2. Adding Observable class that has the method to start a new
transaction.
3. Renaming SodiumObject to DisposableObject, for a better intent
revealing name