added exception-handling to CompositeBehavior.  closes #53