Mostly move things out of the public API by removing them from the docs, but also add and correct docs where appropriate.