initial reorg/refactor for chainable queries

Moved find() and view() logic into new Resultset class which supports
chained queries;  existing use of find() or view() should append .data()
after those to convert into expected array of documents.  Not yet ready
for production use