Initial work on ArticleFragment and related models
Additional TaskController cleanup