Support exporting multiple Dart libraries with the same prefix.
Enclose JS initialization in function expressions.
Don’t export JsProxies or abstract classes.
Fix some issues in the previous CL.