Implementing filters for blacklisting and hidden files

Supporting the display of multiline TODOs

Fixing line numbers to be numbers, not indexes (so no 0s)