Suggestion: add a clone() method

I need cloning in so many places (I have a base query, and derive other queries from that).

Can we add something like this to the API?