Implemented Results#refresh to reload result sets, and made setWindow in-place. Remaining result methods will become in-place next.
All Results methods now update the results in-place
Nearly passing in-place refresh tests after revealing the test was faulty. Chrome still failing to update properly.
Fixed chrome bug by reusing the result transaction, which is left open... this presents a whole new problem.
Separate results from their source, identifying only the origin DB, storename, and indexname, to allow the transaction to close.
Added a Results#watch() method, which tells a results object to start watching a query for changes