Test case for class re-opening
Add munging of global function names on re-definition, and avoid re-creating an already created class object
Support for re-opening classes