Composite now typecast upon add/remove, but not child iteration.
Composite's AddChild and RemoveChild changed to Add and Remove