Enable filtering tasks by task tags

Just a note: people usually use _ to indicate something is private, but this variables scope is limited to the function so it doesn't need to be flagged unlike a member of the object.