Remove implicit database value from query methods

The implicit database value is unneeded. Queries should always explicitly provide the data source they intend to use.

I have changed the params lists. But I am struggling to see how to get the test to compile! Many of the Query.pure queries were depending on an implicit database value.

Related to Issue #50.