Using 1 account table like in gnucash, to allow for maximum flexibility
like in ledger-cli. Need to fix the constraints next.