Change Iterator type of ComplexEnum from ComplexView^ to Complex^

To considering complex calculation.
Add setter for Wave and Spectrum properties.
Enums in ComplexArray also chane from ComplexView^ to Complex^
change real_assign and imag_assing to Real::set and Imag::set

chenge methods to property.
Add dB property.


dB = 20.0 * log10( WaveData.Power)
Rename Enumerable property names and add setter for Reals and Images.

Real => Reals
Imag => Imags

Name of Indexer was not changed.
Change Indexer Wave to default indexer.

To resolve name conflict.
Add method to check dirty of any data
Add update method to update wave and sp.
Add (almost) uniq ID for data

The id was used to skip data update of chart.seriese etc.

Node: the code is not thread safe. (no atmic)