Demonstrates the Composite Design Pattern with TDD