Fix ConstructorInfo.Invoke to use JS apply so that the parameters array is expanded into the arguments
Add a ToString() to Type so that it behaves properly in dictionaries
Add a toString() to object so that toString() on any C# object will return that object's ToString()