This adds a suite of tools used to write unit tests. The Env provides a context containing a ledger, and routines that assemble transactions from JSON with optional "funclets" that add details in an exensible, terse notation.