Make list sort really stable: if all properties match, use architecture
as sort key.
Rewrite snapshot pull to use PackageList.Filter instead of homebrew algorithm.