Feature/fanout store

A store that fans out Key K to a Set of Keys, queries the appropriate underlying stores and sum the values using the Monoid V
That would require doing one addition pass over all the values which seems inefficient. This way i can do one pass and fill all the empty values with Monoid.zero