Change manifest spec to accept file-level attributes