Reason to use:
- To capture the idea of a list or tree of objects in a simple,
  flexable way. No checking for nulls.

http://www.oodesign.com/composite-pattern.html

