Do memory leak tests with a live repo.  Also test when there is an exception.

Because Throwable::Error has a memory leak.
Add tests for workarounds.
Also track develop-time prereqs.
Convenience wrapper for get_distribution;
Add test for metadata.  Not really that useful.