VMとMの間のコレクション同期コードの重複を無くした

1.ObservableCollection.SyncWith()を実装
M to VMのコレクション同期処理を共通化。今後のコレクション類の追加のしやすさ向上とコピペ汚染解消を意図した。ついでに汎用化。

2.usingの並びの昇順化を徹底させた
昇順で並べる方針だったのが崩れてきたので修正。差分追跡のしやすさの点でも一定のルールで並べたほうが良いのでここでは昇順とする。
chromeが見つからない時に落ちるバグを修正