Refactor news parser so that NewsItem case class is cleaner