Fix #440. Refactor renderQuery option "query" to avoid legacy conflict
Add buttons to test DataStore issue in OnDemand_promises test page
CHANGES.md: Note DataStore compatibility fix
tree: Fix another problem area for the query property; refs #440
Fix #707: Add rtl-specific pagination considerations

* Add rules to reverse pagination floats with RTL locales
* Add spaces between the page numbers to allow the browser to properly order
  the pagination numbering
* Add a Pagination example to the rtl test page
CHANGES.md: Note Pagination RTL support
Fix #715: Selection lost when update recorded

Selection becoming lost when first row (id=0) is selected. A row id check was
only checking for a truthy value.
CHANGES.md: Note Selection fix for falsy IDs
Fix #717: Prevent confusion with total count when loading children
CHANGES.md: Note tree-related query regression fix
Fix #713: Add cleanupObservers flag to List

Add a flag, defaulted to true, to set whether to cleanup the observers.
This is used by the tree plugin, which will set it to false, so that
the observers are not cleaned up when the tree plugin is used.
The child quries in the tree plugin set the _numObservers value to > 1,
which ends up making the List not refresh the observer for the main
query. Changes to the the main row data in the store would not be
reflected in the grid as a result.
CHANGES.md: Note tree observer regression fix
Fix #684: deselect row before removing it on store notify

Includes additional unit tests.
CHANGES.md: Note Selection event on store item removal fix
Update OnDemandList.js

Correct for level 0
tree: include originalQuery in getChildren options for filtering

This gives getChildren access to the original query via
options.originalQuery, permitting it to re-apply the root query
against child levels.
CHANGES.md: Note addition of originalQuery in tree column plugin
tests: Update other test pages to reflect new hierarchical store impl
Fix #631: Pagination: Add setters for rowsPerPage and pageSizeOptions

The pageSizeOptions setter will insert the new rowsPerPage value into the
select (if the value isn't already there), select it, and go to the first page.
Pagination: Fix and test edge cases for pageSizeOptions/rowsPerPage