feature/add utils compare equality operator (#865)
* Add eq and ne operators
* Add three-way comparison to compare utils.
* Three-way comparison test now using own test data.
* Rename test struct for three-way comparison test.
* Quick fix for pre c++20 aggregate initialization.
---------
Co-authored-by: grigorev <grigorev@protei.ru>