Update to Ensure Idle Timer is not Started if Timeout is Zero.
Initial Unit Test Covering All ConnectionPool Interface Methods.