see description

- fixed bug that is unable to save and restore filter activity's state
on screen orientation;
- to Filter activity added Done button and logic on returning to
previous activity without committing changes;
- mini-refactoring