rough duration fix, set equal to 2 * input, -= 1 in each buffer, remove from buffer if duration is <= 1.  Both income/expense will see it on the final pass and remove the local pointer.
dead code removal
adding support for endorsement.  expense and income calculated for current step by walking payments alone.  endorsement x support cross cases not considered yet.
adding support for endorsement.  expense and income calculated for current step by walking payments alone.  endorsement x support cross cases not considered yet.
last commit message erroneous, this commit fixes endorsements, adds third User, basic testing for Endorsemnt support
debugging code showing that recipient expenses already removed from list by the time endorser's expenses are being calculated.  need to isolate the aged transaction removals, would fix this
moving 'aging' functionality until after current batch of user/tx interactions processed, modified transaction class to remove doubling long-duration tx
cleaning up notes, printing on init tx, printing total balance at end of each step
commit before push