不要な変数宣言、synthesizeを除去
実装ファイル内でもtypeはpropertyを使ってアクセスするように変更
実装ファイル内でもelementsにpropertyを介してアクセスする
gitignoreに.idea追加
titleも
tableViewも
delegateも
expandのgetはpropertyを介して行う
_rootIndexPathを廃止してpropertyのindexPathを使用
_globalRootIndexPathを廃止してpropertyを介してアクセスするようにした
wrap optional protocol with respondsToSelector