Tree Component Alternatives to the Composite Design Pattern by Arun Sudhir