Make items publicly acessible

We want to be able to watch the connection pool directly and send an AUTH command down when new connections are made. This allows us to do so.

I also modified it so that in the event of there being no available connections in Get, we'll try to add the newly created connection onto the pool if it connects without errors.