Fix bug about dirty flags

Add update method call to each getter.
Add updated method call into clear method.
Remove trailing white space.
FixTypo
Fix initialization error of ConvEnum class.

Pointer offset should be double.
Do not update id in memory allocation.

Zero id means not initialized.
Apply change by spec change of clear_wave method.
Add Tests of ConvEnum Properties