Move syntax macros from core to macros project.
Merge remote-tracking branch 'origin/master' into topic/quaternion
Quaternions shouldn't have a Signed instance