Database Open/Close logic moved to separate class
Fixed DatabaseManager.IsOpen
Fixed LightningDatabase.Name initialization
Use TransactionManager to release transactions

Instead of events
Use CursorManager to release cursors

Instead of Closing event