MutableTransaction doesn't really need to extend Transaction
in/balance/out allocation info, expense/income switching fixes