Outcomes can now be attached to any program

This change accommodates collective impact use cases