Enhancement: Added "TransactionContext" for automated database
transactions as a Python ContextManager
Enhancement: Added "data_is_none()" check method and wrapper to database
instance implementations
Enhancement: Added runtime exceptions for different use cases