Refactored Transaction lists

Moved the transaction list from the Account to a TransactionList
object. This will ultimately hold all the validation and adding of
transaction items into the lists.