Bug 1084298 - [Messages] Decoupling the all inputs query logic from DOM tree structure

- Add map for each view for maintaining the data for rendering/selection
Mmm, as I understood we now call ```Drafts.store``` inside ```Threads.delete```, do you think it's rare case when we remove a lot of drafts in a batch thus calling ```Drafts.store``` for every draft?