More docs

I think this puts something in for all the headers. There will need to be more work around this, but hopefully it will have got some of it out of the way.