The Quaternion code is currently within TransformationMatrix and is getting fairly complicated. Moving it out into a standalone class should make it easier to work on.
<rdar://problem/114675984>
*** This bug has been marked as a duplicate of bug 260891 ***