not needed now that flags are frozen anyway
100% coverage testing for flags
100% coverage for hashitanyway
handle hashing recursive structures
improved representation for custom types, better tests around representation
slightly more repr testing
the equality method here was broken in the sense that it would raise an error if you passed it something that wasn't a TestRun
we don't want an equality test there, only a same instance one
some steps towards better code coverage