Present specialist documents in API

This adds support for presenting specialist documents via the content API.

It only presents published documents at the moment, we'll be adding support for previewing drafts later.