WaveData を WaveDataSetに変更．

いろいろな波形データを一括で管理しているのに，
名前が一致していなかったため．
WavePairのメモを保存．

ComplexArrayLib.WaveDataの元となったクラス．
速度とメモリ量を考えてC++で作り直すこととしたので，
まったく使用していない．
速度が遅いので，不要な更新を行わない様に変更中．
ComplexArrayLib.WaveDataとIEnumerableを使用する様に変更
毎回Freqを計算していたのをWaveDataSet内で計算する様に変更．

無駄な計算を減らす効果がある
グラフデータ更新周りの修正．

無理やりforeachを使うのはやめた．
IEnumeratorにResetが必要らしいので，ToList等を追加．
データが同じ場合はグラフデータを更新しない様にした．

同一性の判定は，uintのIDで行う．
更新するたびに異なる数がわりあてられる．
最新のIDはWaveDataのStaticフィールドの値で管理しているので，
WaveDataのインスタンス毎に別のIDが振られるはず．
いまのところmutexやatmicを使っていないので，スレッドセーフではない．