No-frills "Tree View" component