Write test exercising case filtering
Add helper function to format filters
Print formatted filters before running tests
Skip tests with a mismatched filter
Don't count tests that were skipped
Fix warning about unused variable
Filters apply to tests instead of cases
Accept and parse filter command line option
Override test helper with command line flags
Parse filters in a more sane way
Clean up mix test options wrangling
Don't hold on to the filter after printing it
Ensure filter is always a list
Move filter parsing logic to a more testable place
Support exclusion of any tag key-value pair
Reverse filter match happy path to make more sense
Always run tests without matching tags
Added URI to doc_test list
Convert to new iteratee-based enumeration

Details are described in the Enumerable docs.
This new implementation allows us to implement interleaving
functions (like zip) while avoiding a huge penalty in regular
enumeration.
Make the reducer function part of the suspended continuation