Fix #226: Improve Selection logic in reaction to updates/removals

Aspect store notify if appropriate, otherwise aspect removeRow.
CellSelection: support (de)selecting all columns in row if row object is passed
Fix #226 for CellSelection as well

Altered tests to cover both Selection and CellSelection
CHANGES.md: Note Selection/CellSelection fix for modified items
ColumnResizer: move resize call to also trigger on programmatic resizes
Fix editor.html radiobutton test (only set one radio to checked)
editor: Fix problems with always-on radio buttons RE datachange event

Credit goes to Ed Hager for the initial query-based fix.
I've added logic for keeping dirty data consistent.
Fix typos in editor.html test page
CHANGES.md: Note editor radio button fixes
Fix #548: List.adjustRowIndices updates all the appropriate nodes.
Fixed bug with row indexes not set correctly when maintainOddEven was set to false.
CHANGES.md: Note OnDemandList render fix and List maintainOddEven fix
CHANGES.md: Properly note OnDemandList fix as a regression fix
Fix #556: ColumnReorder: Allow a grid id to have a dash-number suffix
CHANGES.md: note ColumnReorder fix for IDs ending with hyphen + digits