Replace NULL with nullptr
Rename intenal_object to _handler
Expose Status property in NdapiException
Added NdapiObject::Create(String^, d2fotyp)
Added public constructor for FormModule
Added an overloaded version of NdapiObject::Create to create a child object (by specifying its parent)
We will need forward declarations because the dependency between classes, so this is a workaround to get this working
Added ProgramUnit constructor