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
@ianoc let me know if its more readable now