add collections helpers for concatenating iterators and iterables
Create a CompositeBinaryStore that:

- initializes any number of named BinaryStore instances
- appear as a vanilla BinaryStore to existing code
- allow consumers to offer a "StrategyHint" that MAY be used to
  determine what named BinaryStore to persist content to
- on retrieval, look for the BinaryKey in all named BinaryStores