Settings manager should build the regular expression.
Presume all tags visible.
Move tag handling to own module.
Add create method to tags handling.
Move file handling to own module.
Don't let modules create files by themselves.
Better naming for expanded state.
Check todo visibility on creation.