OnDemandList: avoid issuing queries with invalid start/count
Add logic to handle notification of items added to an empty grid
Revise logic for tracking number of observers to avoid lengthy array scans