smartxml: Stop using separate transactionStack, use Transaction object instead