EventCompositeGrowEventTree Method
Generates the Event tree as defined by the passed in Course of Fire definition.
the EventComposite that is passed back, is the top level Event in the tree.
WARNING: GrowEventTree uses a cache, which is usually fine. However, if you are running the CourseOfFirespecification, it is a
best practice to clear the cache before re-running GrowEventTree().