Improve code documentation coverage for OnionPerf
We should aim to have all "public" functions and classes, meaning those that do not start with underscores, with useful docstrings. An overview of the modules would also be very useful for future maintenance.