[refactor] generate output classname at emitter level
prototype chain need not be extended for each constructor, sharing the prototype should be sufficient
add test for exporting class
implement necessary code for emitting exported class
do not unclassify exported class / methods
add test for minifying vars
emit ";" at the end of the emitted code before padding, since the minifier skips emitting the char
emit exported varname as is