Add caveates and badges.
Change equality comparison and add tests.