Fixes for diffing PG programmes

* Adds diff view for "non published" programmes
* Related programmes now support "titles only" mode
* Staff dataType can now be listed correctly from the API.