Add treemap view
WIP
Remove treewalking from treemap
WIP
Optimized C++ version of layout