chore: use explicit defaulting in pyobject macros (#4017)

* Use equals default in pyobject macros

* Remove extra semicolon

* Update clang-tidy equals-default rule to not ignore macros

* Fix formatting

* One last formatting change
3 files changed