Create the idea of a contract to hold the minitest-specific stuff.
Cleanup.
Extract the file names that we inspect for.
Stub out the file clues and file extensions into the contract.
Create defaults for the base contract.
Toss an error if the execute method is not defined.
Create a seam for swapping out the contract.
Keep track of created contracts, use the last when running the tests.
Bump the version.