Upon further reflection, and discussion with @mwhagedorn, I think we should kill this. Fog::Collection is based on Array, and we get find, map, etc. for free, as you said. However, I think we should go further. As I looked at the HP and Rax providers, they are much simpler collection objects. I think we should review these collection models and when possible, conform to their approaches, as they are nearly identical.