1.PartRelationとNotifyのRecusion処理のリファクタリング。
2.配列を、可変から不変に変更。ArrayBuffer
3.例外処理の導入。

（非機能要件）
MariaDB [partlist]> select count(*) from PartRelation;
+----------+
| count(*) |
+----------+
|  4034044 |
+----------+
1 row in set (36.60 sec)

うち、2000件以上3000件未満の部品表（複数レベル）の検索に20秒弱を要す。

