Changed sqlite3.IntegrityError to generic squall.RollbackException
Transaction.run() was not properly rolling back nor committing.
Now force= kwarg will invoke forcefully, specifying Commit() will
actually commit.