Refactoring - Moved *TreeItem into new files, made them extend AbstractTreeItem