Filter collection element lookup to direct child

It was possible for the wrong collection element to be selected when the root element is the collection element and there is a nested collection view.
Properly handle collection empty restore mismatch

Force rerender if the server-side or the client-side expected empty but the other side did not.
Merge pull request #377 from walmartlabs/changed-empty-collection

Collection Restore Fixes