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
In order to classify the thread/draft, I add this additional property that not belonging to original thread. Maybe we can put the drafts in another map, but maintaining another map might become more complicate for add/remove action, wdyt?