Update documentation for nearly every module.

In this update I've also enforced some code formatting that certain developers didn't.