Enable C++ classes, C++ member functions, static member functions, virtual member functions, ctors and dtors.
Add support for C++ template mangling
Mangle variables that are members of templated structs or classes
Refactor search for parent