feat(core): use `other` instead of `src`/obj name on operators and copy constructors (uniform syntax)