Quaternion: Operators return copies, not constrefs
Quaternion: Operator implementations.