Renamed method to be more indicative of what it actually does.
Be consistent in how we ensure we only process each type of thing (seed
file, source module or linked asset) once, and only once.
Only process asset locations we haven't already processed, plus added
the very first tests for this area of code, and fixed some bugs those
tests exposed.
Simplification of the bundle-set creation code.