Few songwriters have covered as much ground as this shape-shifting artist has in the past four decades, as the best Elvis Costello songs show.