isBalanced

Validate transaction is balanced for all token types.

Rule: For each token type, sum(inputs) must equal sum(outputs)

Return

true if balanced, false otherwise