Fixes #840: fixed a defect causing the second preload not to be out of place

The code added recently to fix problems with `Observable` was causing new rows to be added after the preload node in the DOM.  I updated the unit tests with additional tests for adding items to empty stores.