Removed the IFreezable interface since it was only implemented by one class
Don't add abstract members to generated types (used to be generated with a null value), remove instance members parameter from initInterface (since it will always be empty), add new JsInterface class to the output type system.
Decorate EndToEndCompilation tests with NUnit.ExplicitAttribute, add test to compile corelib.
Fixed support for array initializer expressions