Bux fix,add new API and optimizing.

Fix :  applyMaterialToObjectByGuid since it wasn't using parameter ids anymore

Add New Api : scene.AddNewLight and scene.AddNewMaterial

Optimize : When building scene property_set , only get value and id  to populate the properties.