(core): implement equality operators on data objects
Description
Camp is somewhat used to allow generic comparison between object. We want to get ride of Camp, so we must implement real equality operators that works correctly with data objects.
Proposal
- implement == operators.