Make collections.Pool an interface