Implicit conversions for shape-similar objects.
Removed the QuaternionShape (not really that useful now that it's defined
over a static type).