Tabular coach reports can now be generated for playlists as well as topics

Is this on the right track to resolve #2808?
Can probably shorten this to ```elif playlist``` as ```None``` is falsy.