Placed minitest in a test group so that it isn't required unnecessarily in a production environment.
Improving equality for Identity by adding more tests that exposed weaknesses.
Testing for exception messages and dropping some dead tests.
Removing the need to qualify UsernameDetective with each type usage in tests.
Standardizing on double quotes everywhere instead of single.