change contingents to return CookbookDependency so versions will be correct