genericise GraphStore & SparqlEngine with M[_] for return types