Remove the duplicated start of transaction.
Add tests by DBD::SQLite.
Use END block for cleanup.
Use spaces instead of tabs for indent.
Update document.