significantly DRY-up codebase. add `version` & `env` global-options. add several more command classes and expand existing ones.
New Commands include BalanceTransactions, Invoices, and Coupons