Rename $__instance_variables__ to $__phuby__ and make it private
Remove php properties from Module and use ruby style instance variables
Make Module#to_s an alias of name
Move Module#undef_method to InstanceMethods
Move Module#remove_method to InstanceMethods
Move Module#superclass InstanceMethods
Move Module#new to InstanceMethods
Move Module#instance_methods into InstanceMethods
Set Module@name first
Make Module#reflection an attr_reader
Move Module#allocate to InstanceMethods
Make Module#allocate use ReflectionClass#newInstanceWithoutConstructor
Don't use isset when checking for Core instance variables
Add Core#__isset and __unset magic methods which lookup instance and global variables
Move Core#__send__ logic into __call for performance
Use Core#__call instead of __send__ wherever possible for performance
Make Core#__get return references to globals
Add Module#heritage method
Make Module#superclass an attr_reader
Add support for @@class variables