Add rollback, extend TxReport and transact! to support transaction type (:transact or :revert).
rename rollback! to revert!