Adding Behavioral - Observer, Visitor, and Structural - Composite