Restructured CompositeAction to CompositeActionManager