Doc fixes

I thought there might have been a few missing docstrings so I started to go through them. This pull request adds the ones I think are missing from base and runtime_base - if some of the docs are overzealous/incorrect, please point it out :-)