Quick fix to doc in Pool
Modified the docs once again

This will correctly separate classes when need be. Some modules really
don't have any classes but instead have static objects with static
methods on them, so these are defined as modules.