Rough outline of a DynamicView class

First 'draft' outline of DynamicView class logic.  DynamicViews will
eventually be registered with collection and be serialized along with
it.  This DynamicView will be automatically updated and optionally
persistent (meaning rowdata copies kept internally to view)
more complete implementation (untested)

dynamic view implementation that should have most of the implementation
logistics worked out;  completely untested;
Initial Testing and fixes

Resolved a slew of initial bugs and tests appear good on small dataset;
Fixes to support dynamic view serialization

Currently serializing and deserializing everything to restore to
identical state;  Could possibly trucate and rebuild any persistent view
data at load time if file size needs to be minimal;
misc fixes

a few more misc fixes for bugs spotted during a review
initial resultset sorting

added basic sort methods on resultset;  eventually dynamicview will have
similar methods for registering the sort criteria to execute after
filterpipeline;
Added filter support to DynamicView; Added limit() and offset() to resultset

DynamicView now supports a single filter (function or column); limit()
and offset() methods added to resultset.  They are chained ops but
fork(copy) resultset so limit/offset affects only the copy;  Examples
provided in comments; Basic testing done and passed, will need further
testing to be sure.
Fix for Resultset use of stored (where) views

Legacy support for saved views within resultset needed fix;  Now passes
the existing example.js;
updated examples

added examples to show primary methods for working with resultsets and
dynamic views
updating examples

forgot to copy in data revert before my examples
Sort fixes

needed to set sortDirty after applying new filters; needed to move
sortDirty check earlier in data() call for nonpersistent views.
Merge pull request #5 from techfort/dynamic-views

Dynamic views