command/query object pattern to replace account repo
moved ledger and transaction repos into command/query pattern
change IDatabase to have a Query/Execute instead of overloaded Execute
order accounts by name
Merge branch 'commandQueryObjectSpike'