File Specificity Overhaul

Should we also consider a file specificity based on `$platform_family`? In many cases this is a better attribute to use for organization than `$platform`.