added CompositeBehavior.remove_all_subbehaviors()