always clear active connections when switching connection pool back to origin; support switching connection pool multiple times
add keys and values methods to ConnectionPools, include Enumerable also