assumptions * top level period gets closed to retained earnings `subpath(id,0,1)` * top level account is a trial balance `subpath(acct,0,1)` * all accounts are permanent unless marked otherwise * account properties are jsonb future * work on UI and web server for different kinds of entries * option to close net income accounts to prior year retained earnings account