Make components querystring shorter by using flags mask. Fixes #83

Plus fixes:
- Concurrency between different methods calling querystring on model;
- Avoid hash-history-saved-theme to overlap hash-history-saved-folderName;