More spring cleaning

Tidied up the docs config, removed the annoying-to-maintain __all__
blocks from all modules (and renamed a few functions to ensure
extraneous stuff doesn't wind up in the namespace)