Reworked the error handling within the open-methods.
Modified the use of the open-method because of the method signature change.
Migrated the close-method to use `queueInternalBlock:`
Reworked the error handling for the close-method.
Reworked the error handling with the `bindColumns:toStatement`-method.
Minor modification and documentation adjustment to the `bindColumns:toStatement:`-method.
Modified the error handling within the `fetch:withParams:`-method.
Modified the error handling within the `fetchRow:withParams:`-method.
Modified the error handling within the `execute:withParams:`-method.
Modified the path assignment within the `initWithPath:`.
Minor modifications to the `openWithFlags:`-method regarding error handling.
Modified the error message from the `close`-method.
Minor structure modification.
Removed unnecessary error handling within `fetchColumns:`.
Minor modification to error handling within `fetch:withParams:`-method.
Minor restructuring within `fetchRow:withParams:`-method.
Modified the success handling within the `execute:withParams:`-method.
Modified success handling within the `beginTransaction:`-method.
Modified success handling within the `rollBack`-method.
Only attempt to begin a transaction if we have or can open the database.