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