Adjust the BlobIndex interface to support multiple containers

Actual multiple container implementation is still stubbed out.

I hope this will clarify the intended design. The original method comments on the BlobIndex were quite misleading and only the cryptic TODO about the "universal container" hinted that this was the direction I intended to go in. My bad. :(