Bug 1041126 - Set singleton types on interned object literals and fix cloning and XDRing singleton-typed objects. (r=bhackett)