Test cleanup: balanced finality
Test cleanup: floats and doubles
Test cleanup: arrays
Test cleanup: enums
Test cleanup: balanced abstractness
Test cleanup: Java API classes; moved tests to more suitable places
Test cleanup: class doesn't override equals or hashCode