Started refactoring the m project.
More refactoring on string and method. Removed unused functions.
Renamed m_object_unbox_struct to m_object_unbox.
Removed unused method and macro.
Simplified method macros.
Added new way of invoking methods using __VA_ARGS__ and not requiring arg count.