making chaining behavior 'opt-in'

If the user wants to perform chained queries, they need to begin the
chain with a call to collection.chain().  Added a Resultset.copy()
method for supporting forked, chained queries.