[WIP] Tagのキャッシュ

#80 

- [ ] 再帰的なTag view生成を廃止
  - `TreeNode.find_by_name('Crunchy').subtree.arrange` を利用