Add support for transaction blocks (BEGIN, ROLLBACK, COMMIT)