added 'sentBySelf' to TransactionInfo
sendBySelf rename
more empty checking