Change member to non-pointer for automatic garbage collection
Change member to non-pointer to avoid memory leak
Removed unnecessary initializer for TString
Added comment lines for the documentation generation