feat: SelectArticleList control; refactor: ArticleList / Article -> more options to control behaviour and better inheritance