Found and fixed a bug where you could register a function return 'void'. Fixed bug when  adding a meta Class, since it was adding a temporary address of a Class. Added Class::define(String) to begin a meta Class definition. Made constructors protected.
Split reflection classes into separate files.