Also adds .package_names and .module_names properties. Call recipe.freeze with a list of NEVRA dependencies and it will return a new Recipe object with all of the packages and modules set to the depsolved version.