Class Reflection

* new accessors for class and attributes
+ SB_BASE_CLASSES
+ Macros for class type declaration
+ Macro for reflection friendship
+ Meta to identify if a type has a base class
+ Type accessor to list base class types