Move from using file filters to using logical asset filters, in
preparation for having richer AssetLocation instances, that can
incorporate logic about what constitutes a possible asset within them,
rather than having it de-encapsulated, and smeared around the code base.