Working Objects and Classes

- Create Classes and Objects dynamically.
- Variadic methods - aka support for polymorphism
- No type safety yet. Everything is void* (Enable dynamic type checking
  in the future)
- Default methods for objects and classes
- Poor man's test. Needs re-write