ampersandjs: add multi-tab sync via storage events, use more efficient subcollection rendering.