Given a query strategry and a MergeableStore, return a function that accepts pairs of (L,V) and merges them into the store so they can be queried with this strategy.
Given a QueryStrategry and a ReadableStore which has been indexed correctly, give a ReadableStore on Queries
Factory methods and combinators on QueryStrategies