Cleaned up PoolCounter docs, moved up some functions, and declared public functions.

Change-Id: I9b3a320a3ea12c3d7aea09236cd0ecbf37a19860
Merge "Cleaned up PoolCounter docs, moved up some functions, and declared public functions."