Files model updates: Rename the current file-level packages to package_manifests. There the data structure is that of a Package, but with no constraints about which field are mandatory. We can have a manifest for a single package and its deps (say a package.json for npm) or a Debian status file with 100's of packages.