Ensure a pooled class releases back into the pool an instance of that class

Also added tests for PooledClass.