Removed misplaced dllimport/dllexport attributes
Fixed Visual C++ warning: TreeData forward declared as class but defined as struct
Allow spaces in property names