Refactored to introduce concept of filters for excluding fetched articles.
More unit tests.