Fixed the bug with flashing when showing/hiding Trash item
Moved list managing methods to corresponding classes
Refactoring