Add ForEach

The "queries as strings on the bucket struct" isn't going to scale