Fix a bug in Pool

when a connection is idle timeout, it shoud be removed (we use Array.splice(i, 1) to remove a element in array ), then the _stack array and _conn array is not matched.
I changed the _stack array. it don't store the array index but the Object it self (pointer).