added convenience init to OSCompositeObject