Improved the facet logic; controller decides which items are visible - previously, part was inside the item view
Fixed the infinite loop for tree view rendering
All tests are passing